【发布时间】:2017-01-04 16:54:22
【问题描述】:
似乎几乎每个教程和博客文章都让您使用 CocoaPods 将 RN 集成到现有应用程序中。为我们现有的 iOS 应用添加 CocoaPods 支持是不可能的——我们已经依赖 Carthage 进行依赖管理,而 RN 似乎不支持。
因此,我通过尝试重新创建使用 RN CLI (react-native init) 时生成的 iOS 应用程序来完成手动添加依赖项的过程:
-将 node_modules/react-native 中的 React.xcodeproj 添加到我的 Libraries 文件夹中,并从 node_modules/react-native/Libraries 中添加其他库,例如 RCTActionSheet.xcodeproj。然后,我将所有这些添加到 Build Phases 的“Link Binary With Libraries”部分。
-将“其他链接器标志”更新为 -ObjC -Ic++。
...我的应用构建仍然失败,并显示“RCTRootView.h 文件未找到”。
有没有人有将 RN 手动添加到现有 iOS 项目的经验,可能能够提供将其手动添加到现有项目的明确步骤列表?
【问题讨论】:
标签: ios react-native