记录一个比较坑的问题,关于cocoapods和RNxcconfig
Posted openglnewbee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一个比较坑的问题,关于cocoapods和RNxcconfig相关的知识,希望对你有一定的参考价值。
其实我遇到的问题和下面的链接很类似:
https://segmentfault.com/a/1190000005859469
我们的工程通过cocoapods集成了RN, pods的xcconfig里面集成了-ObjC命令;而我们通过inherited继承了这个命令;
有一个糟糕的第三方提供的framework里面有几个通用的ios库(mbprogresshud、masonry、afnetworking),在加了这个命令以后就会触发duplicated symbols问题。
首选解决方案:那当然是从根本上解决问题,需要第三方修改它这个糟糕的framework了,可以改名或者通过外部集成来避免冲突;
次选的规避方案:自己的工程里面移除冲突的.m文件,这样一搞真机可以正常工作,但发现该framework没有提供这几个库的x86版本...,还是需要第三方修改其framework。
暴力方案:xcconfig里面移除-OjbC, 可能有副作用导致pods集成的一些库不能正常工作,需要经过测试,如果有问题应该还需要通过分别加上的-force_load xxx 来解决,慎之.
以上是关于记录一个比较坑的问题,关于cocoapods和RNxcconfig的主要内容,如果未能解决你的问题,请参考以下文章