1

我在 iPhone 4s、iOS5.1.1 上使用 NSURLConnection,并且在调用同一子网上的机器上的 php 脚本时遇到问题,例如:http://myMac.local/PHPscript.php
相同的 URL 有效在使用 Safari 的 iPhone 上很好,我的代码也很好用——只要机器在互联网上的某个地方——。在本地机器上,它会以某种超时运行,并且什么也不返回。
使用模拟器进行测试时,所有 3 个(名称、IP、外部名称)都可以工作,或者它们不工作。还不知道是什么导致事情开始工作......
报告的错误是:NSLocalizedDescription =请求超时。,NSUnderlyingError = 0x24e6c0。找不到那个号码:-(

关于我可以继续寻找的任何指针(谷歌搜索 NSURLConnection 和超时现在让我发疯:-<)

4

1 回答 1

0

这也发生在我身上。然后我向我的 IT 人员报告,他说我们不会将请求转发给指向他们 IP 的 Internet 服务提供商。因此,我为它制定了一个解决方案

#if DEBUG
#define BASE_URL 192.168.x.x
#else
#define IP_ADDRESS www.mysite.com
#endif

模拟器的调试版本和 iPhone 的发布版本。

于 2012-07-13T15:17:21.110 回答