我在iPhone 4s,iOS5.1.1上使用NSURLConnection,并且在同一子网上的机器上调用php脚本时遇到问题,例如:http://myMac.local/PHPscript.php
相同的URL在使用Safari的iPhone上工作正常,我的代码也很好 - 只要机器在互联网上的某个地方 - 。
在一台本地机器上,它会以某种方式运行,只是简单地返回任何内容
使用模拟器进行测试时,所有3个(名称,IP,外部名称)都可以正常工作,或者他们不会。不知道是什么导致事情开始工作...
报告的错误是:NSLocalizedDescription =请求超时。,NSUnderlyingError = 0x24e6c0。无法找到该号码: - (
关于我可以继续寻找的地方的任何指示(谷歌搜索NSURLConnection& time out让我疯狂: - <)
答案 0 :(得分:0)
这也发生在我身上。然后我向我的IT人报告,他说我们没有向互联网服务提供商转发请求,指向他们的IP。因此我为它做了一个解决方案
#if DEBUG
#define BASE_URL 192.168.x.x
#else
#define IP_ADDRESS www.mysite.com
#endif
用于iPhone的模拟器和发布版本的调试版本。