iOS9.0之后,蘋果默認(rèn)所有的APP必須通過Https協(xié)議進(jìn)行數(shù)據(jù)請(qǐng)求蝇更。如果直接使用Http協(xié)議請(qǐng)求的話會(huì)報(bào)錯(cuò)沪编。
如果我們需要使用Http協(xié)議請(qǐng)求數(shù)據(jù),應(yīng)該在項(xiàng)目的info.plist
文件中添加允許Http協(xié)議的特性年扩。
具體操作:
- 找到
info.plist
文件蚁廓,點(diǎn)擊進(jìn)入。 - 右鍵空白處厨幻,選擇
Add row
相嵌。 - 在新建的行中寫入:
NSAppTransportSecurity
,設(shè)置類型為dict
- 給
NSAppTransportSecurity
子典添加一個(gè)bool
屬性况脆,名為:NSAllowsArbitraryLoads
完畢饭宾。
以上方法如果太復(fù)雜不好記憶「窳耍可以使用這個(gè)快速添加的方式:
-
選中
info.plist
看铆,右鍵選擇以Source code
的方式打開plist文件。
使用Source code方式打開plist 在范圍最大的
dict
層級(jí)中盛末,復(fù)制黏貼以下內(nèi)容:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
如圖:
注意位置弹惦,最下面的</dict>之前添加內(nèi)容