2012-03-29 10 views
2

AFNetworking으로 NSURLConnection 코드를 변환하는 중입니다. 로컬 MAMP를 인식하지 못하는 이상한 문제가 있습니다. 여기 AFNetworking이 MAMP를 인식하지 못합니다.

내가있는 NSURLConnection

Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo=0x160cb0 {NSErrorFailingURLStringKey=http://localhost:8888/webservices/poll.php, NSErrorFailingURLKey=http://localhost:8888/webservices/poll.php, NSLocalizedDescription=Could not connect to the server., NSUnderlyingError=0x15f910 "Could not connect to the server."}

있는 NSURLConnection은 MAMP와 잘 놀고 있었다에서 얻을 오류 메시지 내가 AFNetworking 원격 서버에 연결 아무 문제가 없습니다. 또한 실패한 URL을 브라우저에 붙여 넣기 만하면됩니다. 여기

내가

AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://localhost:8888/webservices/"]]; 
    [client getPath:@"poll.php" 
     parameters:nil 
      success:^(AFHTTPRequestOperation *operation, id response) { 
       NSString *text = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding]; 
       NSLog(@"Response: %@", text); 
      } 
      failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
       NSLog(@"Error"); 
       NSLog(@"%@", error);          
      }];

내가 원격 서버에서 작업 할 수 있습니다를 사용하고 코드이지만, 테스트하는 모든 편집에 파일을 업로드 할 필요없이 로컬로 변경을 할 수있는 것이 좋을 것이다. 로컬 서버를 참조하는 AFNetworking 코드의 몇 가지 발췌 문장을 보았습니다. 어떤 아이디어가 여기에있을 수 있습니까?

답변

7

로컬 호스트 대신 컴퓨터의 IP 주소를 사용해보십시오.

+0

그랬습니다. 방금 장치 (localhost는 어쨌든 작동하지 않았을 것입니다)에서 테스트를 수행 한 것을 깨달았습니다. 나는 시뮬레이터에서 달리는 것이 잘 돌아갔을 것이라고 생각한다. –

+0

나는 최근에 같은 문제 (MAMP, XCode 5, AFNetworking 2.0)를 경험했으며 IP 주소로 전환하여 문제를 해결했다. 그러나, 뭔가 * 변화하기 전에 (나는 무엇을/어디에서 변경했는지 알 수 없다) 장치에서 테스트하기 위해 localhost를 사용할 수 있었다. – JaredH

관련 문제