2009-09-04 33 views
1

私はシミュレーションとiPhoneデバイスの両方でxCode経由でiphoneアプリケーションをテストしています。シミュレーションでは問題はありませんが、iphoneデバイスで実行するとNSURLConnectionは失敗し、connection:didFailWithError:メソッドが呼び出されます。NSURLConnectionはシミュレータでは動作しますが、iphoneデバイスでは失敗します

この問題の原因は何ですか?

+0

didFailWithErrorが呼び出されると、エラーメッセージ/コードが表示されます。それはおそらく問題を絞り込むのに役立ちます。 –

答えて

2

接続で受け取ったNSErrorオブジェクトを調べて調べてください:didFailWithError :. Using NSUrlConnection documentationでオーバーリスト3を参照:

- (void)connection:(NSURLConnection *)connection 
    didFailWithError:(NSError *)error 
{ 

    [connection release]; 
    [receivedData release]; 

    NSLog(@"Connection failed! Error - %@ %@", 
      [error localizedDescription], 
      [[error userInfo] objectForKey:NSErrorFailingURLStringKey]); 
}  
+0

あなたの返信ありがとう、インターネット接続のために問題が発生し、エラーはインターネットに接続していないと言います。私はiPhoneのダウンロードについて質問したい。 iphoneがケーブルを介してMacに接続され、xcode経由で実行されている場合、Macのインターネット接続またはiphoneの接続を介してダウンロードが行われますか? –

+0

私は完全にはわかりませんが、iPhoneの接続を使用していると思います。 – NSSec

+0

大変ありがたいことに、iPhoneの接続を使用しているため、iPhoneの接続を使用していますが、インターネット接続の問題はなくなりましたが、残念ながらタイムアウトの問題があります。 –

0

あなたはそれが携帯電話のインターネット接続を介して接続された携帯電話を使用しています。シミュレータ上では、コンピュータのインターネット接続を使用します。

問題が発生した場合は、接続先の電話に接続している可能性があります。おそらくあなたの接続があなたの電話を妨害しているのでしょうか?シミュレータ上で動作する場合は、おそらくアプリケーションの問題ではありません。

関連する問題