Alamofire 蜂窝网络“错误域=NSURLErrorDomain 代码=-1009”

Posted

技术标签:

【中文标题】Alamofire 蜂窝网络“错误域=NSURLErrorDomain 代码=-1009”【英文标题】:Alamofire Cellular Network "Error Domain=NSURLErrorDomain Code=-1009" 【发布时间】:2018-01-28 08:50:29 【问题描述】:

当我在 wifi 上使用我的应用程序时没有问题,但如果我将网络更改为 3g 或 4g,它只会显示“Error Domain=NSURLErrorDomain Code=-1009”

如何解决这个问题?

【问题讨论】:

除非您提供更多信息或您如何使用 almofire,否则无法真正说出问题所在 您能否发布代码您如何使用 Alamofire,因为 Alamofire 没有问题 我不确定 alamofire。我可能是不同的问题。它是在无线上工作的。 【参考方案1】:

错误代码-1009表示设备未连接到互联网。但是,由于是NSURLErrorDomain 错误,应该不是Alamofire 的问题,而是您的设备确实没有连接到网络。确保您可以加载 Google 等网页。

【讨论】:

是的,我确定,我的手机上有互联网,因为我是用手机写的这个问题 :) 你好,你有这方面的消息吗?我的一个用户有同样的问题:他可以谷歌但是当他尝试使用我的应用程序时,代码 -1009 说他没有互联网......【参考方案2】:

不确定这个问题是否仍然相关,但我浪费了几个小时来解决它,也许它会节省一些人的时间。检查您的应用是否具有蜂窝权限: 设置 - 您的应用 - 移动数据

这正是我的问题。

【讨论】:

以上是关于Alamofire 蜂窝网络“错误域=NSURLErrorDomain 代码=-1009”的主要内容,如果未能解决你的问题,请参考以下文章

网络笔记:蜂窝网络

未连接蜂窝网络时,Android 仍会检测蜂窝信号强度

设备在Android中连接到WiFi时如何获取蜂窝网络的IP地址

iOS网页错误通过蜂窝数据但不是通过Wifi?最近对 AT&T 蜂窝网络的更改?

蜂窝移动网络是什么,它和 Wi-Fi 有什么区别? 蓝牙和无线有什么区别?

CLLocationManager 在蜂窝网络 (3G) 中未获得位置准确性