微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Podfile安装React Native软件包

如何解决使用Podfile安装React Native软件包

我正在按照说明添加软件包:https://github.com/joltup/rn-fetch-blob 它说要做npm install或添加到Podfile。我所做的是

js$seque

然后

yarn add rn-fetch-blob

对吗?我没有编辑Podfile,但不知何故它仍然知道要获取依赖项。输出

cd ios
pod install

Podfile没有对rn-fetch-blob的引用。有人可以解释我是否做对了,还是需要编辑Podfile?

解决方法

当您进行 pod安装时,它实际上会查看您的 package.json 依赖关系,以了解需要安装Pod的依赖项。由于您已经将其添加到node_modules中,但尚未添加到 Podfile 中。

,

假设您使用的是最新的React Native版本(如0.60及更高版本),则此过程简称为Autolinking

基本上,每当您像对rn-fetch-blob一样向package.json添加新库并在添加后运行pod install时,由于名为{{1}的脚本文件,整个node_modules文件夹都会被扫描。 },找到合适的podspec文件并安装安装pod所需的内容。

这是来自社区文档的iOS自动链接工作方式的定义:

平台iOS

Podfile所需的native_modules.rb脚本获取软件包 在安装阶段,来自react-native配置的元数据:

通过CocoaPods开发容器添加依赖项(使用本地文件 路径)。将构建阶段脚本添加到App项目的构建阶段。 (看到 下面的示例)这意味着所有库都需要发送Podspec 在其文件夹的根目录或Xcode项目所在的位置。 Podspec引用了库所依赖的本机代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。