我正在通过xCode模拟和在iphone设备上测试iphone应用程序。在模拟上,没有问题,但是当在iphone设备上运行时,NSURLConnection失败,连接:didFailWithError:方法被调用。
这个问题可能是什么原因?
答案 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)
当您使用手机时,它通过手机的互联网连接进行连接。在模拟器上,它使用您计算机的互联网连接。
如果出现问题,可能是手机上的连接与您的连接有关。也许你的连接是什么阻止你的手机?如果应用程序在模拟器上运行,它可能不是问题。