JSON解析时NSURLSession发送HTTP请求失败处理

平台: 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之后有改变,现在是这样的:



    作为一个新手对这点变化过程耗费了相当大的精力。

部分内容摘自网络,侵删

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容