2012-03-29 20 views
2

NSURLConnectionコードをAFNetworkingに変換しようとしていますが、私のローカル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

関連する問題