首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSURLConnection -未调用didFailWithError

NSURLConnection -未调用didFailWithError
EN

Stack Overflow用户
提问于 2011-08-05 16:49:40
回答 2查看 609关注 0票数 0

我正在使用NSURLConnection从服务器加载数据。所以,在我的Iphone应用程序中有一个按钮,当点击这个按钮并连接到互联网时,数据将被成功加载。但后来当我关闭了Mac上的互联网连接,然后再次单击该按钮时,didFailWithError方法没有被调用,但其他方法,如didReceiveResponse,connectionDidFinishLoading被调用了。

以前有没有人遇到过这种问题?或者有人知道这个问题的原因吗?

非常感谢您的任何意见、建议和解决方案。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-01-21 02:09:45

在更改代码中的任何行之前,尝试使用4.3模拟器和5.0进行相同的测试。

我尝试过类似的方法(请求URL,连接关闭,没有响应),在4.3中,调用了didFailWithError。在5.0中,我得到一个状态码为200 OK (!)didReceiveResponse,然后是connectionDidFinishLoading。相同的代码,相同的请求,不同的操作系统版本...

票数 1
EN

Stack Overflow用户

发布于 2011-08-05 17:47:58

奇怪的行为,特别是因为你关闭了互联网,但委托仍然调用** connectionDidFinishLoading**这是怎么可能的?你还写了什么"when click on this button internet connection is connected“你的代码仍然在没有互联网的情况下启动连接?

这是可能的,你配置使用的缓存数据,这就是为什么你会有这样奇怪的行为。

*nix系统默认情况下在BSD套接字上有连接超时,这可能不会告诉您错过了什么连接。但我认为Mac OS/iOS针对这种情况进行了配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6953696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档