无效的 Podfile 文件:未定义方法“enable_user_define_build_types!”

Ami*_*eek 9 cocoapods

我在运行 Big Sur 和 M1 芯片的 Macbook Pro 上安装了 gem。我已按照给出的说明进行操作,将这两行添加到我的 Podfile 顶部

plugin 'cocoapods-user-defined-build-types'
enable_user_defined_build_types!
Run Code Online (Sandbox Code Playgroud)

然后我正在运行命令

sudo gem install 'cocoapods-user-defined-build-types'
Run Code Online (Sandbox Code Playgroud)

gem 正在安装,见下文 -

Successfully installed cocoapods-user-defined-build-types-0.0.7
Parsing documentation for cocoapods-user-defined-build-types-0.0.7
Done installing documentation for cocoapods-user-defined-build-types after 0 seconds
1 gem installed
Run Code Online (Sandbox Code Playgroud)

现在,一旦我运行 pod install,我就会收到此错误 -

[!] Invalid Podfile file: undefined method `enable_user_defined_build_types!' for #<Pod::Podfile:0x0000000145251098 @defined_in_file=#<Pathname
Run Code Online (Sandbox Code Playgroud)

知道这里到底有什么问题吗?

iGr*_*oza 26

我通过使用 gem 安装特定版本的 cocoapods 解决了这个问题。

在 Xcode 项目文件夹中打开终端并运行以下命令:

  1. gem cleanup
  2. brew uninstall cocoapods
  3. sudo gem uninstall cocoapods
  4. sudo gem install cocoapods -v 1.10.0 -n /usr/local/bin
  5. sudo gem install cocoapods-user-defined-build-types
  6. pod install --repo-update

笔记!如果您在删除文件夹并再次安装之前使用react-nativepod install --repo-updatenode_modulesnpm

  • 如果您的“gem”命令不起作用,请先尝试安装 ruby​​ - 只需简单的“brew install ruby​​”即可。 (3认同)
  • 自 2023 年 1 月起,[!] `React` 需要 CocoaPods 版本 `&gt;= 1.10.1`,您当前的版本 `1.10.0` 不满足该版本。使用“sudo gem install cocoapods”我安装了可用的 CocoaPods 1.11.3,它的工作就像一个魅力。 (3认同)