ios9用http

iOS9發佈之後,公司在App Store上的應用能否在iOS9上正常運行,爲了證實這個東西,我特地在虛擬機上把開發環境升級到Xcode7和iOS9,當然電腦操作系統是需要 相應升級的,升級完之後,果斷髮現,之前公司的應用在iOS9上竟然無法連接網絡獲取數據了。

    恩恩,如果你不想等發佈會那天,正在興致勃勃地吐槽新蘋果怎麼怎麼牛掰的時候,突然被老闆叼整個應用都沒法用了的話,就馬上修改你的App吧,修改起來很簡單,因爲我已經跟服務器的人溝通過了,確定暫時沒時間去升級接口,我只能先補漏了,至少讓整個App到時候能正常使用,當然先不去說所謂的安全性怎樣怎樣的問題。修改方法如下:

    在info.plist文件中,新增一個:NSAppTransportSecurity  ,打開,加多一個NSAllowsArbitraryLoads 並且設置爲YES就OK了;或者,你覺得麻煩,可以以另外一種方式添加 以Open as ->Source Code 的方法打開,然後加入以下代碼

<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>

搞定,測試發現,公司應用在iOS9上能正常獲取網絡數據了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章