iOS9 開始蘋果將HTTP全改為HTTPS了,所以出現網路請求失敗問題,解決辦法:1、改回HTTP: 在info.plist文件中添加一個Key:NSAppTransportSecurity(字典類型),然後給它添加一個Key:NSAllowsArbitraryLoads(Boolean...
iOS9 開始蘋果將HTTP全改為HTTPS了,所以出現網路請求失敗問題,解決辦法:
1、改回HTTP:
在info.plist文件中添加一個Key:NSAppTransportSecurity(字典類型),然後給它添加一個Key:NSAllowsArbitraryLoads(Boolean型),屬性值設為YES.如下圖:
2、添加白名單
(這裡主要針對運行程式列印‘-canOpenURL: failed for URL: "XXX" - error: "This app is not allowed to query for scheme XXX"’問題)(以友盟為例吧)
將info.plist文件以Source Code方式打開,在裡面添加類似下麵的代碼(一般官網上可找到處理辦法的,http://dev.umeng.com/social/ios/ios9)
<key>LSApplicationQueriesSchemes</key> <array> <string>wechat</string> <string>weixin</string> <string>sinaweibohd</string> <string>sinaweibo</string> <string>sinaweibosso</string> <string>weibosdk</string> <string>weibosdk2.5</string> </array>
3、之後運行程式,列印信息會變為‘-canOpenURL: failed for URL: "XXX" - error: "null"’,此列印貌似無法消除(我沒有找到方法解決,不過真機時不會出現次列印)
到此OK.
添加友情鏈接,關於iOS9適配問題:http://www.cocoachina.com/ios/20150702/12384.html