iOS开发 引用第三方库出现duplicate symbol时的处理方法

由于项目是使用DCloud进行的混合开发,在导入ZipArchive时,发现项目中静态库libcoreSupport.a也对ZipArchive进行了引用,导致编译duplicate symbol错误。

解决方法:

1.可以的话,使用cocoapods集成。

2.对静态库文件进行裁剪,剔除对应重复文件,方法可参考:

https://www.jianshu.com/p/79c8ca620f17

但由于项目使用的Html5+SDK,没有cocoapods集成方案,项目基本框架的壳又可以支持多个项目,剪裁可以解决但不太理想。在不想动原有项目的基础上,选择了第三种不优雅却有效的方案:修改本地库文件名。

当然也只适用于文件较少的第三方框架,ZipArchive只包含10个左右文件,改完编译,Succeeded。

你可能感兴趣的:(iOS开发 引用第三方库出现duplicate symbol时的处理方法)