【发布时间】:2012-08-17 11:52:41
【问题描述】:
我正在使用 NSURLConnection 与 LAN 上的 Web 服务进行通信。使用 Xcode Simulator 时,一切都按预期工作。但是,在使用 iPhone 时,连接大多会超时(但并非总是如此)。
iPhone 通过 wifi 连接到 LAN。我可以使用 Safari 持续浏览 Web 服务器(托管 Web 服务)。
但是,该应用程序大多失败。它在报告“请求超时”的didFailWithError 函数中返回。
应用会间歇性地成功(行为完全符合预期)。我看不出成功或失败的模式。它可能会失败几次,然后成功然后再次失败(无需重新启动应用程序)。我估计失败率超过 90%。
网络服务总是接收请求并且总是响应。看来故障是由于设备未接收或处理响应而发生的。
我看不出我的网络有明显问题。当然没有IP地址冲突。
我对应用程序、Apple、Xcode 和 iPhone 完全陌生。所以这对你来说可能是非常明显的事情。有什么想法可以解决这个问题吗?
我目前用于开发的环境如下:
- Mac OS X (10.7.4)
- Xcode 4(针对 4.3)
- iPhone 3GS (5.1.1)
【问题讨论】: