iOS9 シミュレーターでアプリを実行しようとした後、次の厄介な警告に直面しました
App Transport Security ポリシーでは安全な接続を使用する必要があるため、リソースを読み込めませんでした。
解決策をグーグルで検索した後、私はそれを見つけました。project's .plist
ファイルをソース コードとして開き、次の行を追加します。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>mydomain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
ビルドをクリーンアップして実行しました-同様の警告が表示されました。その後、 iOS 9 で App Transport Security が有効になっている HTTP URL をロードするにはどうすればよいですか? に
リストされている他のさまざまなアプローチを試しました。
どれも機能しませんでした。
拒否リスクのアプローチですが、すべてのドメインを許可しようとしました。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
それもうまくいきませんでした。plist
ファイルをどのように編集しても、Xcode 7.0.1 がこの構成をオーバーライドしているようです。
テーマに関するアドバイスをお待ちしております。