5

我有一个有两个要求的本机项目。它需要与 Airbnb 的原生导航库配合使用,并且需要Realm数据库。我有时间让这两个图书馆一起工作。因为 Native-navigation 使用的是 Swift 文件,所以需要 react-native 等原生库通过 cocoapods 安装。

Realm 不是一个对 cocoapod 友好的库,所以我一直在遵循这个基本设置,从 airbnb 的样板开始ReactNativeStarter。此时项目构建并运行,但是当我引入 Realm时,我在构建项目时遇到错误,它找不到 React 头文件

这是我的步骤:

1)通过安装领域npm install --save realm

2)在文件中挖掘/node_modules/realm/react-native/ios/并拖入RealmReact.xcodeproj样板生成ReactNativeStarter的项目ReactNativeStarter.xcworkspace

在此处输入图像描述

3)然后我将以下内容添加到 Realm React 的标题搜索路径中$(SRCROOT)/../../../../ios/Pods/Headers/Public

在此处输入图像描述

我认为值得注意的是 /Pods/Headers 文件夹不包含任何内容。这可能是 cocoapods 没有为 React 正确生成头文件的问题吗?

4)libRealmReact.a我在“链接框架和库”下添加静态库

在此处输入图像描述

5)最后,我添加$(SRCROOT)/../node_modules/realm/src到 ReactNativeStarter 项目的标题搜索路径。在此处输入图像描述

问题- 此时构建项目仍会导致以下 xcode 构建错误:

/Users/some.guy/ReactNative/SaveAs/node_modules/react-native/React/Base/RCTBridge.h:12:9: 'React/RCTBridgeModule.h' 文件未找到

4

0 回答 0