私はシミュレーションとiPhoneデバイスの両方でxCode経由でiphoneアプリケーションをテストしています。シミュレーションでは問題はありませんが、iphoneデバイスで実行するとNSURLConnectionは失敗し、connection:didFailWithError:メソッドが呼び出されます。NSURLConnectionはシミュレータでは動作しますが、iphoneデバイスでは失敗します
この問題の原因は何ですか?
私はシミュレーションとiPhoneデバイスの両方でxCode経由でiphoneアプリケーションをテストしています。シミュレーションでは問題はありませんが、iphoneデバイスで実行するとNSURLConnectionは失敗し、connection:didFailWithError:メソッドが呼び出されます。NSURLConnectionはシミュレータでは動作しますが、iphoneデバイスでは失敗します
この問題の原因は何ですか?
接続で受け取った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]);
}
あなたの返信ありがとう、インターネット接続のために問題が発生し、エラーはインターネットに接続していないと言います。私はiPhoneのダウンロードについて質問したい。 iphoneがケーブルを介してMacに接続され、xcode経由で実行されている場合、Macのインターネット接続またはiphoneの接続を介してダウンロードが行われますか? –
私は完全にはわかりませんが、iPhoneの接続を使用していると思います。 – NSSec
大変ありがたいことに、iPhoneの接続を使用しているため、iPhoneの接続を使用していますが、インターネット接続の問題はなくなりましたが、残念ながらタイムアウトの問題があります。 –
あなたはそれが携帯電話のインターネット接続を介して接続された携帯電話を使用しています。シミュレータ上では、コンピュータのインターネット接続を使用します。
問題が発生した場合は、接続先の電話に接続している可能性があります。おそらくあなたの接続があなたの電話を妨害しているのでしょうか?シミュレータ上で動作する場合は、おそらくアプリケーションの問題ではありません。
didFailWithErrorが呼び出されると、エラーメッセージ/コードが表示されます。それはおそらく問題を絞り込むのに役立ちます。 –