Xcode7發(fā)現(xiàn)網(wǎng)絡(luò)請(qǐng)求失敗, 其他一切都可以, 有網(wǎng)就是提示沒(méi)有網(wǎng)絡(luò), 請(qǐng)求不到, 查詢得知
iOS9引入了新特性 APP Transport Security (ATS:簡(jiǎn)單理解意思是:應(yīng)用傳輸安全...翻譯可能不太準(zhǔn)確, 只是字面意思的理解, 歡迎指正)
由于新特性要求APP內(nèi)訪問(wèn)的網(wǎng)絡(luò)必須是使用HTTPS協(xié)議, 查詢到, 這個(gè)協(xié)議相對(duì)于HTTP協(xié)議較安全, 但是目前很多公司, 很多項(xiàng)目依舊是使用HTTP協(xié)議, 有時(shí)候也不能立馬改成HTTPS協(xié)議, 只能在工程中進(jìn)行修改.
修改步驟如下:
1, 點(diǎn)擊工程, 就會(huì)有右邊的信息,
2, 點(diǎn)擊TARGETS下的紅線內(nèi)的那個(gè)文件, 右側(cè)最上欄會(huì)有一行單詞, 找到 Info 點(diǎn)擊就會(huì)顯示 Key? Type? Value 這些以及下面的字段
3, 鼠標(biāo)放在任意一個(gè)字段上面會(huì)顯示? +? -? 號(hào), 點(diǎn)擊? +? 號(hào), 添加 NSAppTransportSecurity, 再點(diǎn)擊后面的類型, 設(shè)置為Dictionary
4, 點(diǎn)擊 NSAppTransportSecurity 前面的三角 △ , 三角符號(hào)朝下后, 之后在點(diǎn)擊右側(cè)的? +? 號(hào), 并添加NSAllowsArbitraryLoads(自己簡(jiǎn)單理解的意思是:允許任意的加載), 類型設(shè)置為Boolean, 后面點(diǎn)擊為? YES, 就可以了.
添加完后, 就可以運(yùn)行, 可以請(qǐng)求到網(wǎng)絡(luò)了