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

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

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

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


iOS部分真机测试不能使用测试网络环境Domain=NSURLErrorDomain Code=-1003_第1张图片

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/。


iOS部分真机测试不能使用测试网络环境Domain=NSURLErrorDomain Code=-1003_第2张图片
11.0真机包

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


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

你可能感兴趣的:(iOS部分真机测试不能使用测试网络环境Domain=NSURLErrorDomain Code=-1003)