轉自:http://blog.sina.com.cn/s/blog_63ced45101016nrt.html
(1)編譯正常,執行報 [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此時需要 other linker flags 新增 -all_load引數。
具體:Project ->build settings ->linking->Other Linker flags
(2)編譯報 Undefined symbols for architecture armv7。請檢查有沒有新增QuartzCore.framework 和 CoreLocation.framework
(3) BMKMapManager 強烈建議通過單例模式管理起來,並且不要手動呼叫其release方法。
(4) 進行使用者位置定位時除了要設定showsUserLocation = YES,還要在mapView:didUpdateUserLocation:方法中呼叫setCenterCoordinate:animated
另外一定要在dealloc中,或者其他離開頁面的地方呼叫showsUserLocation= NO,否則會出現第二次push到定位頁面時,不會重新定位問題。
(5) 必須至少讓一個類保持.mm檔案,或者按照官方修改編譯器型別。
(6) lipo –create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a –output libbaidumapapi.a 如果報錯,請改成
lipo –create –output libbaidumapapi.a Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a 就能解決。