使用百度地圖時出錯,keyStatus = 102
在網上找了下,發現沒有人多相關的解決辦法。于是,決定自己想辦法解決。
我發現有這樣的log信息:
onGetPermissionState 102
那么我覺得應該是驗證的時候出了問題了。
重新看了下百度官方給的文檔。我覺得應該是那個安全碼的問題。開始我填寫的Bundle Identifier如下:
我復制出來看了下。是這樣的 com.company.
看到沒有,沒有后面的iphoneBaiduMap.
于是我到Info選項那里修改了下Bundle Identifier.
從com.company.${PRODUCT_NAME:rfc1034identifier}
改成
com.company.iphoneBaiduMap
然后重新生成一個密鑰。
通過代碼-(BOOL)start:(NSString*)key generalDelegate:(id<BMKGeneralDelegate>)delegate;
重新設置好后,發現keyStatus = 0.
地圖也可以正常使用了。
新聞熱點
疑難解答