iOS10 從2017年1月1日起蘋果提出所有新提交的App默認(rèn)不允許使用NSAllowsArbitraryLoads
來繞過ATS的限制,也就是說強制我們用HTTPS
,如果不這樣的話提交App可能會被拒絕。
需要配置plist對兼容一些第三方啊或者不是https的請求域名,請求的網(wǎng)絡(luò)圖片是HTTP:
操作:
1)在項目info.plist中添加一個Key:App Transport Security Settings,類型為
Dictionary;
2)在其內(nèi)添加一個Key: Exception Domains,類型為Dictionary;
3)在Exception Domains內(nèi)添加要支持的域,其中域作為Key,類型為Dictionary;
4)每個域下面需要設(shè)置3個屬性:類型為Boolean;
NSIncludesSubdomains YES
NSExceptionRequiresForwardSecrecy NO
NSExceptionAllowsInsecureHTTPLoads YES

截圖
注意:每個需添加的域都需要設(shè)置此三個屬性。如果請求的網(wǎng)絡(luò)圖片是HTTP,也是需要設(shè)置的圖片的域。
這篇博客講解的更詳細(xì):
http://blog.csdn.net/qq_31810357/article/details/53534279?locationNum=14&fps=1