针对引入SSZipArchive冲突的非常见解决

来源:互联网 发布:linux延时函数usleep 编辑:程序博客网 时间:2024/06/06 20:49

在自己的项目中引入了SSZipArchive ,项目本身中有c和c++的内容,SSZipArchive运用了c和c++的东西 与本身的语言设置互相冲突,所以尝试了很多办法来处理这个情况.

1.添加依赖库,无法解决

2.更改语言环境,与本身其他库及其他宠物,无法解决.

3.更改相关配置,无法解决


试了很多办法,最后采用了最笨的方法:

1,不要去pod集成SSZipArchive,请直接拖入SSZipArchive源文件,包括minzip文件、SSZipArchive.h、SSZipArchive.m、SSZipCommon.h、ZipArchive.h这些内容

2.引入后会报错很多是因为编译不同语言的问题,你可以尝试去改BuildPhases中关于c或者c++语言的相关设置,如果修改后未对你其他库及工具产生影响的话可以,但是更建议去手动更改minzip中的所有.c文件的Identity and Type 中Type类型更改为Objective-C Source.修改后通过编译运行及使用正常.

注:请直接玄虚minzip中所有.c文件然后统一修改Type 别一个一个修改.修改类型方式如下:


原创粉丝点击