天天看點

ios開發網絡請求出現:App Transport Security has blocked a cleartext HTTP (Xcode 7.3.1關鍵字有所變化)

錯誤提示:

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

我用的Xcode版本是:

ios開發網絡請求出現:App Transport Security has blocked a cleartext HTTP (Xcode 7.3.1關鍵字有所變化)

以前的解決方法:

1.在info.plist 添加

ios開發網絡請求出現:App Transport Security has blocked a cleartext HTTP (Xcode 7.3.1關鍵字有所變化)

2.在info.plist 加入key

<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>

現在就是選擇關鍵字變化了,由“NSAppTransportSecurity”和“NSAllowsArbitraryLoads”,變為“App Transport Security Settings”和“Allow Arbitrary Loads”。我這個版本,是沒有“NSAppTransportSecurity”可以選擇的。方法二沒有變化

方法一.在info.plist 添加下圖紅色框内容(記得Boolen 要選為 YES哦)

ios開發網絡請求出現:App Transport Security has blocked a cleartext HTTP (Xcode 7.3.1關鍵字有所變化)

方法二:親測是和以前一樣。

我是菜鳥,剛開始不知道變化,知道之後作為記錄記下。我也沒搞懂根本原因是什麼,請大神們賜教。