蘋果官方默認不讓開發者使用不安全的http通信協議了,而是建議開發者使用安全的https協議。
顧Xcode默認不支持http的直接訪問,若我們還是需要使用http協議.可以用以下2種方式進行配置XCode:
沒配置之前若訪問會報如下錯誤:錯誤截圖
方式一.界面操作
1.打開info.plist文件1-1
2.點擊加號添加一行
1-2
3.添加選 App Transport Security Settings 這是一個數組(此時沒有元素)。
1-3
4.再往該數組中添加一個 Allow Arbitrary Loads 元素,同時設為 YES。
1-4
5.這樣就可以在項目中使用http協議進行網絡請求了。
方式二.代碼操作
-
打開info.plist源碼2-1
2.將以下代碼插入.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
2-2