集成百度地图的常见错误
来源:互联网 发布:能具面具 淘宝 编辑:程序博客网 时间:2024/05/16 16:02
集成百度地图的常见错误
(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 就能解决。
-[__NSCFString stringFromMD5]
other linker flags 添加 -all_load参数
经过实践,我推荐不这么干,默认是根据文件类型来选择编译的方式,文件要是.m就用Objective-C,要是.mm就是Objective-C++,手动改变会让整个项目都用一种编译方式,很容易出错或者不兼容,比如NavigationItem实例化的时候就会出错,既然百度地图如此特立独行,那么最好的方式就是把地图相关的类改为.mm,其他的依旧,这样只有这个类会用Objective-C++编译方式
百度地图不显示文字:因为没有设置mapView宽高
- 集成百度地图的常见错误
- 集成百度地图的时候的常见错误及其处理方法
- 百度地图的集成
- 百度地图的集成
- 百度地图的集成
- ios集成百度地图-啃爹的link错误
- Androi百度地图的集成
- 百度地图的集成过程
- AndroidStudio百度地图定位功能的集成
- 集成百度地图遇到的问题汇总
- 百度地图Sdk集成的使用
- 百度地图的集成和简单使用
- 百度地图的集成——基础
- iOS毕业设计—百度地图的集成
- 百度地图集成的那些坑
- 百度地图的集成及使用
- 安卓使用”百度地图SDK“的技术总结以及“常见错误处理”
- 百度地图集成
- 时间格式化
- Deep Learning方向的paper整理
- java POI导出多张图片到表格(占位符方式)
- redis TTL使用
- 润乾报表v4-jsp中获得报表某一列的数据
- 集成百度地图的常见错误
- Longest Substring without repeating Characters(12.5)
- web.xml配置
- 值转换器IValueConverter
- 1622-5 孔富晨 总结《2016年11月27日》 【连续第58天总结】
- 小白笔记---------------------------leetcode(203. Remove Linked List Elements )
- 利用ffmpeg工具基于nginx-rtmp-module模块搭建HLS
- 英语总结系列(二十三):Baby上海一月游
- 有关使用字节流对任意文件进行加密的办法