1

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

この問題の理由は何でしょうか?

4

2 に答える 2

2

connection:didFailWithError:で受け取ったNSErrorオブジェクトを調べて調べます。NSUrlConnectionの使用に関するドキュメントのリスト3を参照してください。

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

    [connection release];
    [receivedData release];

    NSLog(@"Connection failed! Error - %@ %@",
          [error localizedDescription],
          [[error userInfo] objectForKey:NSErrorFailingURLStringKey]);
}      
于 2009-09-04T12:11:32.710 に答える
0

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

問題がある場合は、接続先の電話への接続に問題がある可能性があります。たぶん、あなたの接続があなたの電話をブロックしているものは何ですか?シミュレーターで動作する場合は、アプリケーションに問題はない可能性があります。

于 2010-07-30T03:25:00.033 に答える