集成百度地图的时候的常见错误及其处理方法:
1. Undefined symbols for architecture x86_64(armv7/armv7s/arm64/i386) --> 找不到符号在xx架构上
解决方案: 看是否集成了正确的架构版本
模拟器架构: i386 / x86_64
真机架构: armv7/armv7s/arm64
2. Undefined symbols for architecture x86_64
如果确定集成了正确的架构, 看底下的详细错误信息
_SCNetworkReachabilityCreateWithAddress", referenced from
解决方案: 导入SystemConfiguration框架
3. std::terminate()", referenced from
解决方案: 使用C++语句, 将文件改成.mm
.c 编译语言: C语言
.m 编译语言: C语言/OC语言
.mm 编译语言: C / OC / C++
4. _OBJC_CLASS_$_CLLocation", referenced from
解决方案: 导入CLLocation框架
5. manager start failed!
解决方案: 设置Bundle Display name
6. -ObjC
静态库-- 有了分类 --> 编译器可以无法识别导致出错 这是参数是确保编译分类正常