在iPhone上使用NSURLErrorDomain失败,在模拟器中工作正常

时间:2014-04-03 16:29:46

标签: iphone ios7 xcode5

我有一些代码正在从'net'上的服务器检索JSON数据。我在模拟器中进行了大量测试,效果很好。但是,当我在iPhone上运行完全相同的代码(只是切换目标设备)时,它会失败并显示NSURLErrorDomain,-1003。

经过一番谷歌搜索后,我发现这是一个“CannotFindHost”问题。所以我只是将URL复制并粘贴到我的iPhone上的MobileSafari中。果然,它不起作用,Safari声称“无法找到服务器”。在我的MacAir上输入相同的URL到Safari工作正常。

显然,URL查找在iPhone上失败了,但不是我的笔记本电脑。这很奇怪,考虑到iPhone连接到笔记本电脑,就是在同一个WiFi路由器上。

现在,准备好了吗?

当我在手机上关闭WiFi并使用LTE时,它运行正常。

我无法想象这里发生了什么。我也从现场收到同样问题的报告。任何人都可以就这可能的原因提出建议吗?

1 个答案:

答案 0 :(得分:0)

嗯,我不能100%确定发生了什么,但它似乎仅限于某些iPhone。在最后一两天内下载应用程序的人没有问题。

这似乎意味着iPhone上的缓存存在问题,而且它是基于每个连接进行缓存的。