iOS9.2 HTTP請求沒法加載數據

    最近提交的app被蘋果拒絕了,反饋說是須要支持IOS9.2,雖然很不情願,可是仍是要作,蘋果是大爺啊。xcode

    全部就升級xcode,而後測試發現,原來能用的app加載不出來數據了。後查證,iOS9引入了新特性App Transport Security (ATS),新特性要求App內訪問的網絡必須使用HTTPS協議。可是,從新修改爲https訪問方式必然帶來較大的工做量。因此一翻搜索後找到以下解決辦法:網絡

  1. 在Info.plist中添加App Transport Security Settings類型Dictionaryapp

  2. App Transport Security Settings下添加Allows Arbitrary Loads類型Boolean,值設爲YES。測試



或者左鍵Info.plist選擇open with source code
而後添加相似以下的配置:spa

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
相關文章
相關標籤/搜索