react-native链接并安装本机依赖项

时间:2019-01-25 13:56:17

标签: react-native dependencies

我正在构建一个React Native模块,该模块本身具有我不拥有的 native iOS依赖项。

我不清楚如何参考和安装这些第三方软件,尽管并没有使用户直接通过Cocoapods。

即他们必须创建一个Podfile,然后将依赖项添加到Podfile并执行music.py

在这种情况下,为什么要完全使用pod install

因此,示例项目的结构如下:

react-native link

SomeApp /iOS SomeApp.xcodeproj Podfile /node_modules /my_module /ios my_module.xcodeproj my_module.podspec my_module.h 然后在其中指定:

my_module.h

#import <SomeFramework/SomeFramework.h> #import "RCTBridgeModule.h"

my_module.podspec

s.dependency 'SomeFramework', '~> 3.0' 将链接我的库,但不会触发任何依赖项的安装,也不会将那些依赖项添加到应用程序Podfile中。

根据documentation,我可以找到react-native link 查找react-native link文件,看起来好像只完成了一半工作?

是否需要添加一些内容到podspec中,以使my_module/package.json将依赖项添加到主Podfile中?

1 个答案:

答案 0 :(得分:0)

因此,答案是您的podspec 已经位于节点模块文件夹的顶层。

如果将podspec嵌套在iOS文件夹中,则react-native link将找不到它,也不会自动将其添加到应用程序的Podfile中。