当使用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?或者使用我手动安装的版本?
答案 0 :(得分:7)
建议您使用Gemfile
来定义对 fastlane 的依赖关系。这将明确定义使用的 fastlane 版本及其依赖关系,并且还将加速使用 fastlane 。
sudo gem install bundler
./Gemfile
source "https://rubygems.org" gem 'fastlane' gem 'cocoapods'
[sudo] bundle update
并将./Gemfile
和./Gemfile.lock
添加到版本控制bundle exec fastlane [lane]
[sudo] bundle install
作为您的第一个构建步骤[sudo] bundle update