我有一个使用解析的应用程序,自从更新到iOS 9以来,它没有提取任何数据,而是一遍又一遍地给我这个错误消息……
错误:无法加载资源,因为App Transport Security策略要求使用安全连接。(代码: 100,版本: 1.8.2)
我注意到libz.dylib和libsqlite3.dylib是红色的,我不确定这是否与它有关。
旁注:在一个不同的项目中,我试图添加这些框架,但它们不再存在,所以我去添加其他框架,然后执行CMD shift G,然后放入'/usr/lib',并从那里获取它们,libsqlite3运行良好,但当我添加它时,libz.dylib自动更改为libz.1.dylib。
有什么想法吗?谢谢!
发布于 2015-10-13 06:46:33
您可能需要在info.plist文件中添加安全异常。下面几个键的组合应该可以解决这个问题。

发布于 2015-10-13 06:48:35
您必须遵循https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/中指定的应用程序传输安全要求
作为一种快速解决方法,您可以在Info.plist中添加以下内容:
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>此代码将禁用App Transport Security。
发布于 2015-10-13 06:49:30
红色dylib条目是另一个问题,很可能与传输安全策略错误无关。
尝试删除库并重新链接到等效的.tbd文件。

https://stackoverflow.com/questions/33091381
复制相似问题