iOS "_OBJC_CLASS_$_BMKMapManager", referenced from: objc-class-ref in AppDelegate.o

时间:2021-01-20 05:37:02

最近在研究百度地图的使用,下面我说说我合成静态库的心得

由于本人对Linux没什么研究所以在看文档时自动把静态库引入的第二种方法给忽略掉了,使用的第三种,但是问题来了

当我运行项目时报错

iOS "_OBJC_CLASS_$_BMKMapManager", referenced from: objc-class-ref in AppDelegate.o

经过N多总结之后发先这还是由于静态库没有合成造成的,可能我操作第三种方法的时候出现了漏洞,于是只能像第二种方法下手

经过一番查找发现一大神给的方法十分简单小白,

1、 将Release-iphoneos和Release-iphonesimulator两个文件夹放在桌面上(这是为了避免繁杂的终端命令输入)

2、 打开终端,进入桌面路径

cd Desktop

 3、 输入合并指令

lipo -create Release-iphoneos/libbaidumapapi.a ./Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a

好了,合并完成了,当我们在看桌面时会发现一个合并好的libbaidumapapi.a