允許iOS項目使用http協議請求的解決辦法

蘋果官方默認不讓開發者使用不安全的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協議進行網絡請求了。

方式二.代碼操作

  1. 打開info.plist源碼
    2-1

    2.將以下代碼插入.

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
2-2
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容