背景
最近接手一個(gè)舊項(xiàng)目栗菜,要導(dǎo)入RN做一些混合開發(fā)。原來項(xiàng)目未使用CocoaPod芭析,但是加入RN混合開發(fā)的時(shí)候需要使用CocoaPod來導(dǎo)入RN的一些組件晌砾。這就會(huì)導(dǎo)致原生Xcode項(xiàng)目連接三方庫(kù)的配置和使用CocoaPod之后的配置有沖突
具體問題和原因分析
問題如圖:
問題分析與解決:
產(chǎn)生此警告的原因是項(xiàng)目 Target 中的一些設(shè)置,CocoaPods 也做了默認(rèn)的設(shè)置担忧,如果兩個(gè)設(shè)置結(jié)果不一致芹缔,就會(huì)造成問題。
我想要使用 CocoaPods 中的設(shè)置瓶盛,分別在我的項(xiàng)目中定義PODS_ROOT
和 Other Linker Flags
的地方最欠,把他們的值用$(inherited)
替換掉示罗,
此時(shí)再運(yùn)行程序就可以 Build Success 了
進(jìn)入終端,執(zhí)行
pod update
警告沒了
(完)