0

我有一个使用 parse 的应用程序,自从更新到 iOS 9 后,它并没有提取任何数据,而是一遍又一遍地给我这个错误消息......

[错误]:无法加载资源,因为应用传输安全策略需要使用安全连接。(代码:100,版本:1.8.2)

我注意到 libz.dylib 和 libsqlite3.dylib 是红色的,我不确定这是否与它有关。

旁注:在另一个项目中,我尝试添加这些框架,但它们不再存在,所以我去添加其他框架,然后 CMD 移动 G,然后放入'/usr/lib',并从那里抓取它们,libsqlite3 工作很好,但是当我添加 libz.dylib 时,它会自动更改为 libz.1.dylib。

有任何想法吗?谢谢!

4

3 回答 3

1

您可能需要在info.plist文件中添加安全例外。下面的一些键组合应该可以解决它。

在此处输入图像描述

于 2015-10-12T22:46:32.593 回答
0

您必须遵循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-12T22:48:34.593 回答
0

您的红色dylib条目是另一个问题,很可能与传输安全策略错误无关。

尝试删除库并重新链接到等效.tbd文件。

在此处输入图像描述

于 2015-10-12T22:49:30.317 回答