0

parse を使用するアプリを持っていますが、iOS 9 に更新してからデータを取得せず、このエラー メッセージが何度も表示されます...

[エラー]: App Transport Security ポリシーでは安全な接続を使用する必要があるため、リソースを読み込めませんでした。(コード: 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/で指定されている App Transport Security 要件に従う必要があります。

簡単な修正として、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 に答える