每次搞百度的ios版sdk都特別痛苦,每次都會出現問題的。
上次搞百度語音,這次搞百度地圖。
出問題的原因基本上都是一些包沒有添加進去。
這次搞百度地圖sdk3.0,就是漏了libstdc++6.0.9.tbd,下面是文檔說明內容:
第二步、引入所需的系統庫
百度地圖SDK中提供了定位功能和動畫效果,v2.0.0版本開始使用OpenGL渲染,因此您需要在您的Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework、libsqlite3.0.tbd(xcode7以前爲 libsqlite3.0.dylib)、CoreTelephony.framework 、libstdc++.6.0.9.tbd(xcode7以前爲libstdc++.6.0.9.dylib)。
(注:紅色標識的系統庫爲v2.9.0新增的系統庫,使用v2.9.0及以上版本的地圖SDK,務必增加導入這3個系統庫。)
可以編譯後,發現定位後沒有回調,獲取不到經緯度,didUpdateBMKUserLocation沒有調用,搜索得到解決辦法:
在Info.plist中加入兩個缺省沒有的字段
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
並設置爲YES
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=88417
文檔地址:
http://lbsyun.baidu.com/index.php?title=iossdk/guide/buildproject