fastlane 教程 入门

本文介绍了如何使用fastlane工具链简化和自动化iOS应用的发布过程,包括初始化fastlane、生成证书和Provisioning Profile、创建IPA、上传到App Store。通过示例项目mZone,演示了fastlane如何生成屏幕截图、打包和提交应用,极大地提高了工作效率。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                       
 

原文:fastlane Tutorial: Getting Started
  作者:Satraj Bambra
  译者:kmyhy

激动人心的时刻到来了:你花了几天和几周时间(甚至是几个月)制作了一个精彩的 App,准备发布到全世界。剩下来的事情就是将 App 提交到苹果商店了,但是 —— 嗯?咋个提交个 App 就这么难呢?

针对各种支持的设备和语言抓取屏幕截图完全是一个充斥着大量枯燥乏味的重复性工作的过程。啊!还有让人无力吐槽的编译过程。你不禁会想:难道没有更好的办法吗?

能不能只要一条命令,不管支持什么样的设备和语言,就可以自动生成所有的屏幕截图?能不能只要一条命令,就能上传这些截图,生成 provisioning profile,并提交 App ?这会节省多少时间?

感谢 Felix Krause, 才有了为我们解决这个问题的工具。它会是你最好的朋友!

fastlane 简介

fastlane 是一套工具,帮助你简化和自动化 App 发布或部署的过程,将之变成一条平直的工作流。通过 fastlane,你可以实现 持续分发(CD,一种用于自动化和改进软件分发过程的设计实践)。

通过 fastlane 内置的工具,你可以创建一个由 build task (又叫做 lane)构成的有序列表,你只需要点击一个按钮就可以将 App 发布到 App 商店。你可以节省大量的时间,用于提升软件质量,或者缩短团队中发布者的发布周期。

在本教程中,你将学习如何设置 fastlane,了解它的工具集,并用它来发布一个示例 app。接下来你会嗨到爆,安全带系好了吗?

 

注意:本文主要使用命令行。你不一定要是命令行高手,但必须知道一些关于终端和命令行的知识。
  另外,本文假设你知道如何进行代码签名以及使用过 iTunes Connect。如果你不熟悉这些主题,请先阅读这些教程

开始

下载本文使用的项目,将它保存到任意地方。
示例 App 叫做 mZone,是一个用在无限额德州扑克锦标赛的计算器。它会根据你的筹码和当前大盲注提出一个出牌建议:

首先,要让 fastlane 能够运行,你需要安装:

  • OS X 10.9 (Mavericks) 以上
  • Ruby 2.0 以上
  • Xcode
  • 拥有一个付费的苹果开发者账号

因为 fastlane 其实是一个 Ruby 脚本的集合,你必须安装正确的 Ruby 版本。 OS X 10.9(Mavericks) 以后默认安装的是 Ruby 2.0 本。你可以在终端窗口中用下列命令来确认:

ruby -v
  
  
  
  • 1

然后检查 Xcode 命令行工具(CLT)是否安装。在终端窗口中输入命令:

xcode-select --install
  
  
  
  • 1

如果 Xcode CLT 已经安装,则会报如下错误:

command line tools are already installed, use "Software Update" to install updates. 
  
  
  
  • 1

如果未安装,终端会开始安装 CLT。 

当这些要求满足后,你就可以安装 fastlane 了。输入下列命令: 

    sudo gem install fastlane -v 1.32.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值