我正在通过 xCode 模拟和在 iphone 设备上测试 iphone 应用程序。在模拟上,没有问题,但是在iphone设备上运行时,NSURLConnection失败,connection:didFailWithError:方法被调用。
这个问题的原因是什么?
我正在通过 xCode 模拟和在 iphone 设备上测试 iphone 应用程序。在模拟上,没有问题,但是在iphone设备上运行时,NSURLConnection失败,connection:didFailWithError:方法被调用。
这个问题的原因是什么?
通过检查您在 connection:didFailWithError: 中收到的 NSError 对象来找出答案。请参阅Using NSUrlConnection 文档中的清单 3 :
- (void)connection:(NSURLConnection *)connection
didFailWithError:(NSError *)error
{
[connection release];
[receivedData release];
NSLog(@"Connection failed! Error - %@ %@",
[error localizedDescription],
[[error userInfo] objectForKey:NSErrorFailingURLStringKey]);
}
当您使用手机时,它通过手机的互联网连接进行连接。在模拟器上时,它使用您计算机的互联网连接。
如果有问题,可能与手机上的连接与您连接的任何设备有关。也许你连接的东西阻止了你的手机?如果它在模拟器上工作,它可能不是应用程序的问题。