可以通过Xcode调试器陷阱违反Apple的“App Transport Security”政策

时间:2016-08-31 21:09:41

标签: ios xcode debugging xcode7

在我的应用程序启动期间的某个时间,我的控制台上会显示此消息:

  

App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。

这是在我的app委托的didFinishLaunchingWithOptions方法完成后发生的。单步执行调试器会使我处于汇编样式代码中,因此无法找到违反Apple新App Transport安全策略的位置。

1 个答案:

答案 0 :(得分:1)

您的代码(或第三方框架)中的某个地方正在触发HTTP请求,而Xcode并不喜欢它。请查看this解决方法以消除警告,但请记住Apple将从2017年开始stop HTTP请求。

在您的情况下,我会转到Find->在项目中查找并输入http://来搜索整个列表。这将列出包含http请求的所有文件。如果有一个框架/库,它的代码没有被共享,那么你需要逐个删除它们来检查哪一个导致了警告。找到后,从GitHub重新下载或从CocoaPods重新下载pod update以获取最新版本。