Xcode旧项目引入CocoaPod遇到的问题与解决

背景

最近接手一个旧项目,要导入RN做一些混合开发。原来项目未使用CocoaPod,但是加入RN混合开发的时候需要使用CocoaPod来导入RN的一些组件。这就会导致原生Xcode项目连接三方库的配置和使用CocoaPod之后的配置有冲突

具体问题和原因分析

问题如图:

Xcode旧项目引入CocoaPod遇到的问题与解决_第1张图片
Snip20170510_2.png

问题分析与解决:
产生此警告的原因是项目 Target 中的一些设置,CocoaPods 也做了默认的设置,如果两个设置结果不一致,就会造成问题。

Xcode旧项目引入CocoaPod遇到的问题与解决_第2张图片
Snip20170510_3.png

我想要使用 CocoaPods 中的设置,分别在我的项目中定义PODS_ROOTOther Linker Flags的地方,把他们的值用$(inherited)替换掉,

Xcode旧项目引入CocoaPod遇到的问题与解决_第3张图片
Snip20170510_4.png

此时再运行程序就可以 Build Success 了

进入终端,执行

pod update

警告没了

(完)

你可能感兴趣的:(Xcode旧项目引入CocoaPod遇到的问题与解决)