前段時間更新自己做的一個防丟器APP,突然發現地圖的逆地址編碼總是失敗,遂打印錯誤碼,提示如下:
Error Domain=AMapSearchErrorDomain Code=104 "服務器連接失敗" UserInfo={NSLocalizedDescription=服務器連接失敗}
原來是IOS9 要求App內訪問的網絡必須使用HTTPS協議,而我這個版本的高德地圖使用的是HTTP協議,所以采用如下解決方案:
1、在Info.plist中添加NSAppTransportSecurity類型Dictionary。
2、在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設為YES