NSURLConnection在模拟器上工作但在iphone设备上失败

时间:2009-09-04 12:07:20

标签: iphone nsurlconnection

我正在通过xCode模拟和在iphone设备上测试iphone应用程序。在模拟上,没有问题,但是当在iphone设备上运行时,NSURLConnection失败,连接:didFailWithError:方法被调用。

这个问题可能是什么原因?

2 个答案:

答案 0 :(得分: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]);
}      

答案 1 :(得分:0)

当您使用手机时,它通过手机的互联网连接进行连接。在模拟器上,它使用您计算机的互联网连接。

如果出现问题,可能是手机上的连接与您的连接有关。也许你的连接是什么阻止你的手机?如果应用程序在模拟器上运行,它可能不是问题。