我按照这里的说明添加了一个包:https://github.com/joltup/rn-fetch-blob,它说要执行npm,安装或添加到Podfile。我所做的是
yarn add rn-fetch-blob
然后
cd ios
pod install对吗?我没有编辑Podfile,但不知何故,它仍然知道如何获得依赖。
Analyzing dependencies
Downloading dependencies
Installing rn-fetch-blob (0.12.0)
Generating Pods project
Integrating client projectPodfile没有任何引用rn-fetch-blob。有人能解释一下我是否做得对,或者我是否需要编辑Podfile?
发布于 2020-10-28 12:34:23
当您执行pod安装时,它实际上会查看您的package.json依赖项,以了解什么依赖项需要安装pod。因为您已经将它添加到node_modules中,而不是在Podfile中。
发布于 2020-10-28 12:09:00
假设您使用的是像0.60和更高版本这样的最新React版本,这个过程被简单地称为自动脱墨
基本上,每当您在package.json中添加一个新的库(就像在rn-fetch-blob中那样)并在添加后运行podspec,整个node_modules文件夹都会被扫描,这要归功于一个名为native_modules.rb的脚本文件,以找到一个合适的podspec文件,并安装安装一个pod所必需的文件。
这是如何从社区文档自动链接iOS的定义:
平台iOS
Podfile所需的native_modules.rb脚本在安装阶段从react-本机配置中获取包元数据,并且: 通过CocoaPods驱动程序(使用本地路径中的文件)添加依赖项。将构建阶段脚本添加到App项目的构建阶段。(请参阅下面的示例)这意味着所有库都需要在其文件夹的根目录或Xcode项目所在的位置发送一个Podspec。Podspec引用库所依赖的本机代码。
https://stackoverflow.com/questions/64564156
复制相似问题