我需要重新使用我的swift cocoa touch框架,该框架具有来自其他iOS应用程序的React-Native依赖项。
我正在尝试通过将框架嵌入到目标(iOS)应用程序(使用XCode的嵌入式框架选项)来实现这一目标。
我有两个工作区:
Ws1:构建Fw和App1(这里一切正常,App1使用Fw)
Ws2:构建App2(我试图在这里嵌入Fw)
我已经将App2与React Native集成在一起(就像原始工作区一样,通过npm安装相同版本的react-native并安装pods依赖项)
问题#1首先,这是正确的方法吗?是否有更推荐的方法来分配具有pod依赖性的动态框架?
当我这样做时,我得到React的编译错误太多(编译原始项目时我没有得到)。
这些错误对我来说根本没有意义,因为他们都指向我在(Ws1)开发框架的原始工作区的派生数据下的伞头包含的React Native源代码文件。
问题#2哪个构建设置导致此问题?你有什么建议我应该参考吗?我一直在寻找一段时间,但无法找到针对具有pod依赖性的Framework目标的XCode构建过程的深入解释。
我对所有这个ios-XCode dev生态系统都非常陌生,如果有人能向我解释发生了什么,我真的很感激。
(我正在使用XCode9.1,CocoaPods 1.3.1,Swift 4.0.2,React-Native 0.50.3)