1

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

这个问题的原因是什么?

4

2 回答 2

2

通过检查您在 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]);
}      
于 2009-09-04T12:11:32.710 回答
0

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

如果有问题,可能与手机上的连接与您连接的任何设备有关。也许你连接的东西阻止了你的手机?如果它在模拟器上工作,它可能不是应用程序的问题。

于 2010-07-30T03:25:00.033 回答