Fastlane 没有看到 cocoapods 行动

Posted

技术标签:

【中文标题】Fastlane 没有看到 cocoapods 行动【英文标题】:Fastlane doesn't see cocoapods action 【发布时间】:2021-03-31 16:04:55 【问题描述】:

我正在尝试在 fastlane 脚本中添加 pod 安装。

在我的 Fastfile 中:

desc "Install cocoapods"
lane :install_pods do
  cocoapods(
    use_bundle_exec: false
)
end

当我跑步时$ fastlane install_pods

我收到此错误消息:

找不到动作、车道或变量“cocoapods”。查看 有关详细信息的文档:https://docs.fastlane.tools/actions

如果我正在运行$ fastlane run cocoapods,如上面链接中的文档中所述,我会遇到同样的问题。

通过 gem 安装 CocoaPods,所以当我手动调用 pod install Pods 时安装正确。

请帮忙。 谢谢!

【问题讨论】:

【参考方案1】:

在我的 Fastfile 中,pad install

有这样的通道
desc "Install cocoapods"
lane :install_pods do
  cocoapods(
      clean: true,
      use_bundle_exec: false
)
end

并运行它

$ fastlane install_pods

终端中的命令对我来说工作正常。

【讨论】:

以上是关于Fastlane 没有看到 cocoapods 行动的主要内容,如果未能解决你的问题,请参考以下文章

Fastlane Scan 的构建过程错过了 Jenkins CI 上的 CocoaPod 框架

如何从命令行编译 iOS 项目

在 Xcode 11 中通过 Fastlane 构建 SPM 包不起作用

如何在 Fastlane 的命令行中指定用户名?

Teamcity 没有选择 fastlane MATCH_PASSWORD 环境变量

CocoaPods:命令行构建