之前发表过一个第三方SDK之间重复symbols的问题,这次其中一个冲突对象换成了本地函数,因为引入的第三方(不用看,高德地图就是你!)封装时没有将其特殊符号封装起来,导致链接时产生符号重复,如下图所示:
这里有两个重复的symbols,分别是_unz_copyright和_zip_copyright,解决方法好明显不能动本地的链接文件(动了也没用,每次编译还是会自动生成),所以只好从MAMapKit中下手,方法如下:
1.MAMapKit.framework中的MAMapKit拷贝到桌面,然后打开终端并用指令”cd desktop”切换到桌面,如下图:
桌面:
终端界面: