如何为 React Native 组件编写 iOS 框架

问题描述 投票:0回答:0

我用 Objective-C 和 Swift 编写的组件很少。 当我想在任何 React Native 项目中使用它时,我将手动复制那些原生组件并创建一个桥。

现在我想在多个项目中使用相同的组件,所以我正在考虑将所有这些原生组件连同桥接部分放入一个框架中。

首先,我开发了一个带有简单本机视图的简单框架……如下所示

当我尝试运行 ComponentTest 项目时,框架无法构建并出现错误,提示未找到 RCTViewManager.h。我确信这种依赖关系将在所有使用我的框架的项目中可用。

ComponentTest/node_modules/tmobcomponents/ios/TMobileNativeComponents/TMobileNativeComponents/components/SimpleView/SimpleViewManager.h:12:9:在框架模块'TMobileNativeComponents.SimpleViewManager'中包含非模块化标头:'/Users/someone/Library/Developer/ Xcode/DerivedData/ComponentTest-auqzutioszphtnhfizcfhndibnnl/Build/Products/Debug-iphonesimulator/include/React/RCTViewManager.h'

是否可以在框架中不添加 ReactNative 依赖项来构建框架,因为 React native 依赖项(RCTViewManager)将在使用我的框架的项目中可用。

如何完成这个(原生视图和桥接部分(原生))应该在框架中

ios xcode react-native ios-frameworks
© www.soinside.com 2019 - 2024. All rights reserved.