每一次Xcode版本的升级,都会出现一些新技术,在Xcode7中,运行以前Xcode版本的项目,如果需要请求网络,一般会出现下列问题:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
这是因为iOS9引入了新特性App Transport Security (ATS);新特性要求App内访问的网络必须使用
HTTPS
协议;
解决办法如下:
- 在Info.plist文件中添加
NSAppTransportSecurity 设置其
类型Dictionary
。 - 在
NSAppTransportSecurity
下添加NSAllowsArbitraryLoads
类型Boolean
, 值设置为YES;