今天遇到一个问题,在Xcode6.3.2 上程序运行没问题模拟器正常显示,但换到Xcode7.0.1上 会报错
错误描述:
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.
经查资料和调试,找出原因为:
程序中我用到了网络获取图片的url地址是http协议
但 在iOS9 beta中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据。
解决方法:
在info.plist 添加key NSAppTransportSecurity 类型选 Dictionary ;
在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型选Boolean ,值设为 YES;
参考
判断iOS应用是否开放HTTP权限