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,如下圖所示:
然後編譯運行App就可以了: