iOS10 从2017年1月1日起苹果提出所有新提交的App默认不允许使用NSAllowsArbitraryLoads
来绕过ATS的限制,也就是说强制我们用HTTPS
,如果不这样的话提交App可能会被拒绝。
需要配置plist对兼容一些第三方啊或者不是https的请求域名,请求的网络图片是HTTP:
操作:
1)在项目info.plist中添加一个Key:App Transport Security Settings,类型为
Dictionary;
2)在其内添加一个Key: Exception Domains,类型为Dictionary;
3)在Exception Domains内添加要支持的域,其中域作为Key,类型为Dictionary;
4)每个域下面需要设置3个属性:类型为Boolean;
NSIncludesSubdomains YES
NSExceptionRequiresForwardSecrecy NO
NSExceptionAllowsInsecureHTTPLoads YES
注意:每个需添加的域都需要设置此三个属性。如果请求的网络图片是HTTP,也是需要设置的图片的域。
这篇博客讲解的更详细:
http://blog.csdn.net/qq_31810357/article/details/53534279?locationNum=14&fps=1
网友评论