最近提交的app被苹果拒绝了,反馈说是需要支持IOS9.2,虽然很不情愿,但是还是要做,苹果是大爷啊。
所有就升级xcode,然后测试发现,原来能用的app加载不出来数据了。后查证,iOS9引入了新特性App Transport Security (ATS),新特性要求App内访问的网络必须使用
HTTPS
协议。但是,重新修改成https访问方式必然带来较大的工作量。所以一翻搜索后找到如下解决办法:
在Info.plist中添加
App Transport Security
Settings类型Dictionary
。在
App Transport Security
Settings下添加Allows Arbitrary Loads
类型Boolean
,值设为YES。
或者左键Info.plist
选择open with source code
NSAppTransportSecurity NSAllowsArbitraryLoads