手动将React Native依赖项导入现有iOS应用程序

时间:2017-01-04 16:54:23

标签: ios react-native

似乎几乎每个教程和博客文章中都有使用CocoaPods将RN集成到现有应用程序中。我们现有的iOS应用程序不可能添加CocoaPods支持 - 我们依靠Carthage进行依赖管理,而RN似乎并不支持。

因此,我尝试重新创建使用RN CLI(react-native init)时生成的iOS应用程序,手动添加依赖项:

- 将React.xcodeproj从node_modules / react-native添加到我的Libraries文件夹,并从node_modules / react-native / Libraries添加其他库,例如RCTActionSheet.xcodeproj。然后,我将所有这些添加到Build Phases中的'Link Binary With Libraries'部分。

- 更新'其他链接器标志'到-ObjC -Ic ++。

...我的应用程序构建仍然失败并显示“未找到RCTRootView.h文件”。

是否有人有手动将RN手动添加到现有iOS项目的经验,这可能能够提供一个明确的步骤列表,以便将其手动添加到现有项目中?

1 个答案:

答案 0 :(得分:2)

除了其他步骤,我还需要更新HeaderSearchPaths设置以指向node_modules中的React文件夹:http://i.imgur.com/jK0IMZN.jpg