Fastlane使用错误的cocoapod版本

时间:2017-10-24 16:39:08

标签: cocoapods fastlane

当使用fastlane和cocoapods构建我们的iOS应用程序时,我注意到fastlane不使用我使用

安装的cocoapods版本
sudo gem install cocoapods

运行时

pod --version

它返回此时的最新版本

  

1.3.1

但是,在fastlane中运行构建通道时,出于某种原因使用cocoapods版本1.2.1。

我在Fastfile中使用它来清理和pod安装

  cocoapods(
    clean: true,
    podfile: "Podfile"
  )

有没有办法可以通过快速通道来使用特定版本的cocoapods?或者使用我手动安装的版本?

1 个答案:

答案 0 :(得分:7)

建议use a Gemfile

建议您使用Gemfile来定义对 fastlane 的依赖关系。这将明确定义使用的 fastlane 版本及其依赖关系,并且还将加速使用 fastlane

  • 使用sudo gem install bundler
  • 安装bundler
  • 使用内容
  • 在项目的根目录中创建./Gemfile
source "https://rubygems.org"

gem 'fastlane'
gem 'cocoapods'
  • 运行[sudo] bundle update并将./Gemfile./Gemfile.lock添加到版本控制
  • 每次运行 fastlane 时,请使用bundle exec fastlane [lane]
  • 在您的CI上,添加[sudo] bundle install作为您的第一个构建步骤
  • 要更新 fastlane ,只需运行[sudo] bundle update
  • 即可