原因:
- iOS9以后,蘋果把原 http 協(xié)議改成了 https 協(xié)議静袖,所以不能直接在http協(xié)議下GET/POST
- webview請求加載網(wǎng)絡 request 時觉鼻,請求的 URL 格式未寫正確
解決方法:
1、使用webview請求網(wǎng)絡 request 時队橙,URL需要寫標準例如百度:http://www.baidu.com/ 或者 https://www.baidu.com/坠陈,請求的網(wǎng)絡需要使用http或者https。
2捐康、直接編輯工程文件下的Info.plist文件仇矾,加入以下代碼
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
如下圖所示:
3、在Xcode里選中info.plist
- 點擊右邊的information Property List 后邊的加號
- 寫入App Transport Security Settings然后回車解总,先點擊左側(cè)展開箭頭贮匕,再點右側(cè)加號,Allow Arbitrary Loads 已經(jīng)自動生成花枫,直接回車刻盐。
- 需要把Allow Arbitrary Loads默認的值改成YES
其實效果是一樣的,打開info.plist文件劳翰,發(fā)現(xiàn)方案一中的文字已經(jīng)自動添加