2016-11-29 14 views
0

iOSアプリケーションで動作するATS設定NSAllowsArbitraryLoadsInWebContentを取得しようとしていますが、何らかの理由で設定が無視されているようです。私は他のInfo.plist設定が何かを破っていないことを確認するために、クイックテストアプリケーションをまとめましたが、UIWebViewsとWKWebViewsの両方で不安定なリンクがまだ拒絶されています。ここではATSの設定は、私のInfo.plistファイルにあります。ATS設定NSAllowsArbitraryLoadsInWebContentが動作しない

override func viewDidLoad() { 
     super.viewDidLoad() 
     webView.delegate = self 
     let url = URL(string: "https://www.salliemae.com/smartoption/") 
     let request = URLRequest(url: url!) 
     self.webView.loadRequest(request) 
    } 

任意の助けをいただければ幸いです。

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoadsInWebContent</key> 
    <true/> 
</dict> 

そして、ここではのUIWebViewと私のコントローラの私のコードです。

+0

より具体的にする必要があります。安全でないロードを許可することは、証明書の問題を伴うHTTPS要求のロードを許可することと同じではありません。取得しているエラーメッセージと、いくつかのHTTPリクエストの例を示します。または、上記のsalliemae.comサイトで必要とされる資産のhttpリクエストですか? – wottle

答えて

1

より具体的にする必要があります。 そして、私はAppleデベロッパフォーラムで同様の質問を見て、これは有用である可能性がしたい:。NSAllowsArbitraryLoadsInWebContent in UIWebView

+0

おかげで。私はXcodeの現在のバージョンでそれを試しましたが、実際に動作している設定を止めるバグがあるようです。 Xcode 8.2ベータ版(8c30a)で動作しています。 – JonahGabriel

+0

詳細はこちらをご覧ください https://forums.developer.apple.com/thread/54535 – JonahGabriel

0

だから、問題はXcodeのバージョンのバグが原因だったように私はそれがNSAllowsArbitraryLoadsInWebContentを尊重していなかった使用していたに見えますフラグ。 Xcode 8.2 beta(8c30a)にアップデートすることで問題は解決しました。

関連する問題