返回博客首页
← 所有文章

使用 NativeScript Sidekick 在 Windows 上开发 iOS 应用

2018年1月24日 — 作者:Rob Lauer

最近,我们发布了 NativeScript Sidekick 的新版本。这是一个新的桌面应用程序(适用于 Windows、Mac 和 Linux),它简化了您的 NativeScript 开发体验。因此,为了庆祝这一时刻,本周 NativeScript 博客将全面聚焦 Sidekick!我们每天都会深入探讨 Sidekick 的一些最有价值的功能。

今天我们将重点介绍云端构建以及 Sidekick 如何帮助 Windows 开发人员!

让我们更仔细地看看 Sidekick 的省时(并减少头痛)的云构建功能——并了解 Sidekick 如何帮助我们 Windows 开发人员!

什么是云构建?☁️ 🏗️

通常,当您创建 IPA 文件(用于 iOS)或 APK 文件(用于 Android)时,您使用的是安装在您机器上的原生 SDK。对于 iOS,您使用的是 Xcode 工具,对于 Android,您使用的是 Android SDK。在本地构建应用程序的问题在于下载、安装和配置这些工具所需的时间。这是否可行?当然可以。

但如果您可以避免这些步骤呢?

使用 NativeScript Sidekick,您可以将 SDK 管理交给我们,确实如此。您只需告诉 Sidekick 在我们的云中构建您的应用程序,我们就会将 IPA 和/或 APK 应用程序包交付给您。您的 NativeScript 资源在传输到我们的云服务器时是安全的。

sidekick cloud build menu

通常,云构建被认为比本地构建慢得多。这是很自然的,因为本地构建是在您自己的硬件上运行的,并且文件不需要通过任何网络传输。但是,Sidekick 云构建速度很快。快得难以置信。事实上,我们的云构建最终可能与您的本地构建速度相当。为什么?Sidekick 构建在最新的 Mac Pro 上运行,并具有快速的网络连接,以确保您的文件上传、构建和下载速度尽可能快。

当然,您的体验可能会有所不同。总构建时间将取决于应用程序的大小和您的网络速度。

我还能在本地构建吗?

是的,当然可以。如果您已经在本地设置了相应的 SDK,则只需选择在 Sidekick 中执行“本地”构建。

sidekick local builds

我们在我们的 入门教程 中提供了有关设置本地构建所需依赖项的完整安装指南。但是,如果您缺少任何内容,Sidekick 也会为您安装依赖项!

如何在 Sidekick 中创建构建?

这再简单不过了。在 Sidekick 中打开一个应用程序后,转到“运行”菜单并选择“构建”。

cloud builds menu

在提供的窗口中,选择 iOS 或 Android 构建,并确保选中“云构建”。

为了确保尽可能快的云构建,Sidekick 会在构建之间缓存一些中间文件。如果您需要完全重新构建应用程序,请选择“清理构建”。请注意,这会大大减慢构建速度。

在 iOS 上构建时会出现一些问题,因为您需要证书和配置文件。对于 Android 发布版本,您还需要一个证书才能发布到 Google Play。但不用担心!我们已经提供了全面的文档,重点介绍了 iOS 代码签名流程。我们还提供了一种生成这些证书的机制——请参见下文!

您是否知道您还可以 使用 webpack 捆绑您的代码

在 Windows 上进行 iOS 开发?!

显然,能够使用 Sidekick 从 Windows 创建 iOS 应用的构建对我们 Windows 开发人员来说是一个巨大的优势。但我们还提供了其他功能来使您的生活更轻松

Sidekick 还允许您生成用于应用程序签名的证书,从 CSR 开始

sidekick csr

更不用说,如果您没有有效的 iOS 配置文件和证书对,Sidekick 可以使用免费的 Apple 帐户为您自动生成它们

sidekick provisioning profile

Sidekick 文档 中了解有关 Sidekick 如何帮助您利用免费 Apple 帐户的更多信息。

最后一块拼图是应用商店提交。如果没有 Mac,您实际上无法将二进制 IPA 文件提交到 Apple App Store。幸运的是,Sidekick 允许您直接构建和部署到应用商店

sidekick publish to app stores

持续集成构建怎么样?

作为 GUI 桌面应用程序,Sidekick 并不是您在考虑持续集成 (CI) 流程时首先想到的内容。但是,我们正在积极探索通过 NativeScript CLI 公开我们的云构建服务的选择。敬请关注未来几周的更多信息!

总结

NativeScript Sidekick 是喜欢在 Windows 上工作的 NativeScript 开发人员的关键组件。您今天已经了解了如何使用 Sidekick 简化云构建和配置文件/证书管理。

附注:如果您还没有订阅,请花 10 秒钟订阅 NativeScript 新闻