使用Fastlane插件确保Swift版本
Apple于2015年12月将Swift开源,此后新版本的Swift频繁发布。 在瞬息万变的Swift开发环境中,必须确保用于构建iOS应用的Swift版本正确且符合预期。 我们将介绍如何使用我写的名为“ ensure-swift-version”的Fastlane插件自动检查Swift的版本。
为什么要检查Swift版本
根据Swift仓库上的Github版本,我们可以看到几乎每天都有新的DEVELOPMENT-SNAPSHOT发布。 我们可以轻松地切换到Swift的不同工具链,以尝试Swift语言的新功能。 在此处的Swift文档页面上有关于使用自定义工具链的信息。
迅捷版
我们可以通过从终端运行swift-version命令来检查版本,但是我们必须将此步骤插入到构建过程中。 Fastlane是用于iOS应用程序构建自动化的流行工具之一。 我认为,将插件添加到Fastlane以检查Swift版本是一个好主意。 让我们看看如何将插件添加到项目中。
为项目添加Fastlane支持
让我们创建一个新的Xcode项目作为单视图iOS应用程序。 我们称之为“演示”
我们可以通过在fastlane目录中创建Fastfile来为项目添加Fastlane支持。
$ mkdir fastlane
$ touch fastlane / Fastfile
添加Fastlane插件
假设您已经在macOS上安装了fastlane,如果没有,请按照此处文档中的安装步骤进行操作。 我们可以通过运行添加快速通道插件
$ fastlane add_plugin sure_swift_version
这将为我们的项目设置Gemfile和Pluginfile并安装插件“ ensure-swift-version”。
使用插件
现在,我们可以使用我们新添加的插件了。 让我们在Fastfile中添加一条车道
泳道:迅捷
sure_swift_version(版本:“ Apple Swift版本3.1”)
结束
在这里,我们正在检查我们使用的Swift版本是3.1。 我们可以使用
$快速通道
如我们所见,将此检查插入我们的构建过程将多么容易。 最好将此检查用作before_all通道的一部分,以便我们可以在构建和测试应用程序之前执行此检查。
范例程式码
该插件可在Github仓库’fastlane_plugin_ensure_swift_version’上获得,并且有使用此插件’demo_ensure_swift_version_plaugin’的演示仓库。
希望您觉得这个插件有用。
像XCBlog的 XCTEQ 发布的帖子一样 ? 您可能还喜欢我们的一些服务,例如访客博客或Mobile DevOps(CI / CD)或测试自动化。 在 Github 上 搜索我们的 服务 ,开源项目, 或者在 Twitter , Facebook , Youtube 和 LinkedIn 上关注我们 。 下载我们的 XCBlog iOS应用程序以离线阅读博客。
X CTEQ 是一家专门从事基于Mobile DevOps,CI / CD,Mobile,AI / ML的测试自动化Checkout XCTEQ产品和服务的公司, 网址 为 http://www.xcteq.co.uk 或写信给我们info@xcteq.co。英国..