首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >既不调用connectionDidFinishLoading:,也不调用didFailWithError:

既不调用connectionDidFinishLoading:,也不调用didFailWithError:
EN

Stack Overflow用户
提问于 2011-02-18 22:06:46
回答 1查看 670关注 0票数 3

呼叫

代码语言:javascript
复制
connectionInProgress = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];

当我断开和重新连接互联网到模拟器。一个对initWithRequest的调用:既不会导致connectionDidFinishLoading:,也不会调用didFailWithError:

我调用一个循环并得到以下结果(当断开连接时)。

DidFailWithError: Fetch失败: Internet连接似乎脱机。

几秒钟后再打下一个电话(当互联网重新连接时)。

DidFailWithError: Fetch失败:找不到具有指定主机名的服务器。

下一次我调用这两个回调时,两个回调都不会被调用。

EN

回答 1

Stack Overflow用户

发布于 2011-04-16 16:42:29

我在iPhone模拟器上遇到了同样的问题。

经过6个小时的调试、googling和搜索堆栈溢出,我找到了解决方案: iPhone模拟器有一个bug!(至少我的测试证明了这一点)。

当您断开wifi/internet电缆从您的mac试图模拟网络连接消失,这将不会被模拟在iPhone模拟器!(事实上,如果您注意到模拟器上的wifi连接图标并没有消失)

我已经尝试过在我的iPhone 4上部署我的应用程序(这也会创建一个iPhone),如果我把它放到飞机模式中,那么didFailWithError就会被调用!相反,这并不是在模拟器上发生的!

请注意,我正在使用Xcode 4.0并为iOS 4.3开发

因此,的答案是:尝试在真正的iOS设备上部署应用程序,它可能会工作!

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

https://stackoverflow.com/questions/5047100

复制
相关文章

相似问题

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