2016-11-29 129 views
0

我試圖讓ATS設置NSAllowsArbitraryLoadsInWebContent在我的iOS應用程序的工作,由於某種原因,設置似乎被忽略。我把一個快速測試應用程序,以確保沒有我的其他Info.plist設置的被打破的事情,但不安全的鏈接仍然得到兩個UIWebViews中和WKWebViews拒絕。以下是ATS設置在我的Info.plist文件:ATS設置NSAllowsArbitraryLoadsInWebContent不工作

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

這裏是我的,我用的UIWebView控制器代碼:

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) 
    } 

任何幫助,將不勝感激。

+0

你需要更具體。允許不安全的加載與允許加載帶有證書問題的HTTPS請求不同。提供您正在獲取的錯誤消息以及正在製作的一些示例http請求?或者是上面的salliemae.com網站需要資產的http請求? – wottle

回答

1

你需要更具體。 ,我看到了蘋果開發者論壇類似的問題,希望這會有所幫助:NSAllowsArbitraryLoadsInWebContent in UIWebView

+0

嘿謝謝。我想,在Xcode的最新版本,但它看起來像有是停止從實際工作設置的錯誤。它在Xcode 8.2 beta(8c30a)中工作。 – JonahGabriel

+0

欲瞭解更多信息,請參閱本 https://forums.developer.apple.com/thread/54535 – JonahGabriel

0

所以看起來這個問題是由於在Xcode的版本中的錯誤我用,這不是尊重NSAllowsArbitraryLoadsInWebContent旗。更新到Xcode 8.2 beta(8c30a)解決了這個問題。