背景
最近接手一个旧项目,要导入RN做一些混合开发。原来项目未使用CocoaPod,但是加入RN混合开发的时候需要使用CocoaPod来导入RN的一些组件。这就会导致原生Xcode项目连接三方库的配置和使用CocoaPod之后的配置有冲突
具体问题和原因分析
问题如图:
问题分析与解决:
产生此警告的原因是项目 Target 中的一些设置,CocoaPods 也做了默认的设置,如果两个设置结果不一致,就会造成问题。
我想要使用 CocoaPods 中的设置,分别在我的项目中定义PODS_ROOT
和 Other Linker Flags
的地方,把他们的值用$(inherited)
替换掉,
此时再运行程序就可以 Build Success 了
进入终端,执行
pod update
警告没了
(完)