首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AFNetworking有时不会在实际设备上使用iOS 8和9

AFNetworking有时不会在实际设备上使用iOS 8和9
EN

Stack Overflow用户
提问于 2015-12-02 12:42:04
回答 2查看 408关注 0票数 0

我为iOS8 & iOS9开发了应用程序。

最近,我遇到了HTTP网络无法在真正的iOS8 & iOS9设备上访问Rails服务器的情况。这经常发生在iOS9,但iOS8有时会发生。这个问题是不一致的,有时第一次网络访问是可以的,但是第三次或第四次访问不能工作。模拟器总是可以访问服务器。

对于corse,我知道ATS,我设置了所有的http访问是可以的。

环境

Xcode 7.1.1

CocoaPods 0.39.0

AFNerworking(使用AFHTTPSessionManager) 2.6.1

实设备iPhone5S iOS8.2

真实设备iPhone6 iOS9.1 9.1

错误日志

Domain=NSURLErrorDomain Code=-1001

我想可能还有别的错误,但我忘了。

如果有人知道答案,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-02 14:37:50

根据苹果的CFNetwork错误文档,"-1001“值实际上代表:

代码语言:javascript
复制
 kCFURLErrorTimedOut  = -1001

因此,这里的主要问题是你的互联网速度和质量,特别是当你使用移动设备时,信号状况很差。我的建议是从官方的AFNetworking项目页面更新到最新版本的GitHub,如果问题再次出现,再使用Wi连接进行测试。

如果你一直面对这个问题,如果可以的话,请发布一些代码,这样我们就可以看到问题所在了。顺便问一下,你改变了网络超时计时器吗?如果是这样,请将其重置为默认值,一个短值可能会导致这种情况。

票数 2
EN

Stack Overflow用户

发布于 2015-12-02 12:51:21

尝试使用NSURLSession。我想你可以用它做任何事。不幸的是,我已经很长时间没有使用AFNetworking了,所以如果它能用的话,我就会使用它。

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

https://stackoverflow.com/questions/34043055

复制
相关文章

相似问题

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