The 'Pods-project name'

作者: 搞得赢 | 来源:发表于2017-12-22 21:26 被阅读1067次

产生场景

Podfile中使用use_framework!,  引用的第三方库中含有.a静态库, 当执行 pod install时出现该报错(如 下图)。

产生原因

请看链接,看到解决方案的时候一定要回来,这儿提供了不同的解决方案:问题原因

解决方案

一共有四个解决方案:

1、把pod中的含有静态库的第三方库手动编译为动态库。较耗时复杂,后续更新维护应该还需要再次编译。编译的步骤

2、将含有静态库的第三方库从pod中删除,然后手动拖到项目中。简单快速,但是有重命名风险,项目文件层级不够美观,无法获取该库的更新进程,后续更新也需要重新下载拖入。

3、不做处理,不引入第三方swift库,swift中使用对应的oc第三方库。不是长久之计,不利于swift技术积累。

4、使用Carthage。关于Carthage的介绍使用方法。方便快捷,完美解决该问题。项目中可以使用两个不相互冲突的第三方库版本管理工具吗?我想是可以的!这样做看似会有问题,实则一点没有。用起来之后感觉不到Carthage的存在,没有任何不爽的感觉。

相关文章

网友评论

    本文标题:The 'Pods-project name'

    本文链接:https://www.haomeiwen.com/subject/elumuttx.html