iOS9 中關閉ATS的方法(網路請求失敗)

ZFJ_張福傑發表於2016-02-16

iOS9中增加了系統的安全性,你會發現預設情況下開啟非https的網址後,在讀取網路資料時發生如下錯誤:

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

原因是iOS9中引入了一個新的特性:ATS (App Transport Security)

新特性要求App內訪問的網路必須使用HTTPS協議,具體內容大家可以自行度娘,

我們這裡只是說明一下如何關閉該特性,讓其可以訪問http開頭的網址.

關閉很簡單,開啟專案中的info.plist檔案,在其中新增一個字典型別的專案App Transport Security Settings,然後在其中新增一個key:Allow Arbitrary Loads,其值為YES,如下圖所示:

這裡寫圖片描述

相關文章