iOS部分真机测试不能使用测试网络环境Domain=NSURLErrorDomain Code=-1003

昨天在发包测试的时候遇到一个问题,部分机子可以正常访问网络一部分不能正常使用。首先我自己自用的5S,6SP是能正常使用,几个同事的机子就不能正常访问网络。

查看网上的解决方法,大概可能分为这几类

1、就是说网络设置的问题,NSAppTransportSecurity没有设置,一般这个错误很少会有人犯吧。


2、Error Domain=NSURLErrorDomain Code=-1003,找不到主机名的服务器。这是解析地址错误了。

看回答什么都有,又说信号不好的,说访问服务器需要密码的。还有说把域名改成IP地址的,这样做很大机会会被APPStore拒绝的。

3、后面我把自己的手机系统升级到了最新的10.3.3(14G50),再进行登录,惊喜的发现,居然也不能访问了,Error Domain=NSURLErrorDomain Code=-1003。那么问题就找到了。就是这个版本问题,解决方法当然也很简单。只要下载最新的10.3.3真机包,路径是/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/。


11.0真机包

4、如果这样还不能解决问题的话,可以查看手机连接的WIFI网络有没有问题,设置WIFI的搜索域,比如baidu.com等等,反正是你公司接口API的域名就行。


总结3、4的因素都存在,添加了搜索域没有添加真机包,请求API会出错。只添加了真机包没有添加搜索域也会出现Domain=NSURLErrorDomain Code=-1003错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容