【问题标题】:Import React Native dependency to existing iOS app manually手动将 React Native 依赖项导入现有 iOS 应用程序
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      • 2016-08-21
      • 2011-09-28
      • 2021-02-22
      • 1970-01-01
      • 2016-06-19
      • 1970-01-01
      相关资源
      最近更新 更多