平台: Xcode 7.2(7C64)
做项目解析JSON数据时用到了NSURLSession属性,但是运行却遇到了no data错误,具体提示为:
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.
原因是因为Xcode升级到7时,禁用了明码的HTTP请求,改成了HTTPS协议,解决办法是在info.plist添加key。
- 方法一:文本编辑打开info.plist,把以下内容复制进去
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict> -
方法二:在Xcode里修改info.plist文件
这里出现了一个问题,就是网上的大多是这样的:
不清楚是不是Xcode7.2之后有改变,现在是这样的:
作为一个新手对这点变化过程耗费了相当大的精力。
部分内容摘自网络,侵删