我有一个正在进行NSURLConnection的场景。
众所周知,CDMA手机(例如Verizon,Sprint)不能同时处理数据和电话。有谁知道连接被电话中断时返回的NSError(如果有)吗?
是否有任何错误处理? didFailWithError会被调用还是自动进入后台?
先感谢您。
最佳答案
这是一个很好的问题。虽然我不知道这种情况的具体答案,但是如果您实现此NSURLConnection函数:
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
并在使用xcode进行调试的设备上运行代码,您应该就能自己看到。
编辑:
除了其他答案外,我还找到了所有URL错误的列表,因此希望您可以缩小搜索范围。
errors
提交前编辑:
我找到了!错误是:
NSURLErrorCallIsActive
当在不支持同时电话和数据通信(EDGE或GPRS)的网络上进行通话时尝试连接时返回。
关于iphone - iPhone上的CDMA单元数据中断。 NSError代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10642645/