最近提交的app被蘋果拒絕了,反饋說是須要支持IOS9.2,雖然很不情願,可是仍是要作,蘋果是大爺啊。xcode
全部就升級xcode,而後測試發現,原來能用的app加載不出來數據了。後查證,iOS9引入了新特性App Transport Security (ATS),新特性要求App內訪問的網絡必須使用
HTTPS
協議。可是,從新修改爲https訪問方式必然帶來較大的工做量。因此一翻搜索後找到以下解決辦法:
網絡
在Info.plist中添加App Transport Security
Settings類型Dictionary
。app
在App Transport Security
Settings下添加Allows Arbitrary Loads
類型Boolean
,值設爲YES。
測試
或者左鍵Info.plist
選擇open with source code
而後添加相似以下的配置:spa
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>