这篇文章介绍一下IOS下Xcode和Fastlane的安装和配置方法。
直接在应用商店进行安装即可,也可以开发者账号登录,下载Beta版本的更新的Xcode。 苹果有普通用户和开发者账号两种类型,而开发者账号分为个人、公司和企业等几种。相关的信息如下所示。
-
普通用户 拥有appleid,免费用户,可升级为免费的开发者账户,申请不需要信用卡号等各种私密信息的输入。
-
开发者账号 开发者账号的如下四种类型,又如下特点:
登录地址:https://developer.apple.com/
事前依赖- 以appleid登录应用商店
- macOS版本:10.14.4或以上
- 安装xcode命令行工具
xcode-select --install
liumiaocn:~ liumiao$ xcode-select --install
xcode-select: note: install requested for command line developer tools
liumiaocn:~ liumiao$
版本确认:
liumiaocn:~ liumiao$ xcode-select --version
xcode-select version 2373.
liumiaocn:~ liumiao$ xcodebuild -version
Xcode 11.3
Build version 11C29
liumiaocn:~ liumiao$
安装rvm
curl -L get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm echo “ruby_url=https://cache.ruby-china.org/pub/ruby” > ~/.rvm/user/db rvm -v
- 使用rvm安装ruby 2.6.3版本
liumiaocn:~ liumiao$ rvm install 2.6.3
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.15/x86_64/ruby-2.6.3.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Installing requirements for osx.
Updating system.....................................................................................
...省略
ruby-2.6.3 - #generating default wrappers.......
ruby-2.6.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.6.3 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri
liumiaocn:~ liumiao$
liumiaocn:~ liumiao$ rvm docs generate-ri
Generating ri documentation............................................................................................................|
liumiaocn:~ liumiao$
- 切换当前版本的ruby
liumiaocn:~ liumiao$ rvm list
* ruby-2.6.3 [ x86_64 ]
# => - current
# =* - current && default
# * - default
liumiaocn:~ liumiao$ rvm current
system
liumiaocn:~ liumiao$ rvm use 2.6.3
Using /Users/liumiao/.rvm/gems/ruby-2.6.3
liumiaocn:~ liumiao$ rvm current
ruby-2.6.3
liumiaocn:~ liumiao$
安装fastlane
安装命令:sudo gem install fastlane -NW
liumiaocn:~ liumiao$ sudo gem install fastlane -NW
Password:
HEAD https://rubygems.org/api/v1/dependencies
200 OK
GET https://rubygems.org/api/v1/dependencies?gems=fastlane
200 OK
GET https://rubygems.org/quick/Marshal.4.8/fastlane-2.137.0.gemspec.rz
200 OK
...省略
/Users/liumiao/.rvm/rubies/ruby-2.6.3/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/supply/lib/supply/uploader.rb
/Users/liumiao/.rvm/rubies/ruby-2.6.3/bin/bin-proxy
/Users/liumiao/.rvm/rubies/ruby-2.6.3/bin/fastlane
Successfully installed fastlane-2.137.0
63 gems installed
liumiaocn:~ liumiao$
- 安装结果确认
liumiaocn:~ liumiao$ which fastlane
/Users/liumiao/.rvm/rubies/ruby-2.6.3/bin/fastlane
liumiaocn:~ liumiao$ fastlane --version
fastlane installation at path:
/Users/liumiao/.rvm/rubies/ruby-2.6.3/lib/ruby/gems/2.6.0/gems/fastlane-2.137.0/bin/fastlane
-----------------------------
[✔] 🚀
fastlane 2.137.0
liumiaocn:~ liumiao$