關(guān)于iOS9 Https的問題

今天把自己的手機(jī)升到了iOS9 發(fā)現(xiàn)自己寫的LazyInsta不能跑了,報(bào)如下錯(cuò)誤:

CFNetwork SSLHandshake failed (-9824) NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824)

原因是,iOS9 要求系統(tǒng)發(fā)送的網(wǎng)絡(luò)請求統(tǒng)一使用TLS 1.2 SSL,詳見這篇文章。

于是,要將自己的應(yīng)用做下適配,因?yàn)檫B接到的instagram服務(wù)器已經(jīng)使用了Https,所以只要在自己的應(yīng)用里加一個(gè)字段就行,打開info.plist,用xml方式打開后,加入下面的代碼:

<key>NSAppTransportSecurity</key>

<dict>

? ? <key>NSAllowsArbitraryLoads</key>

? ? <true / >

</dict>

?這樣就可以了,如果還不想讓自己的應(yīng)用支持https,可以按照下面的格式在info.list中配置。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容