怎样使用 Project Catalyst 在 Mac 上运行 iOS 应用程序

每次开发人员提出应用程序的想法时,他们都会面临一个永恒的问题:我们应该为哪个平台构建它,iOS 还是 macOS? 毕竟,资源,尤其是在刚开始时,是有限的,没有人愿意冒着同时开发两种产品而使自己分散的风险。

在大多数情况下,决定归结为纯粹的数字:活跃的 iOS 设备超过 13 亿台,而 macOS 设备则超过 1 亿台。 所以iOS通常会赢。 但是,即使您可以使用 WebView 构建渐进式 Mac 应用程序,但在用户体验和速度方面,没有什么比原生 Mac 应用程序更胜一筹了。 最后,随着 Apple 在 WWDC 2019 上宣布 Project Catalyst,您不必再妥协。

什么是项目催化剂

简而言之,Project Catalyst 起源于 macOS Catalina。 它是 Xcode 套件的一部分,它允许开发人员使用所有原生 Mac 功能将他们现有的 iOS 应用程序扩展到 macOS,例如鼠标和键盘导航、窗口和文件管理、富文本编辑等。

要立即试用 Project Catalyst,请先下载最新的 macOS 版本。 请注意,并非所有应用程序都适用于从 iOS 到 macOS 的传输。 怎样知道哪些是哪些?

Project Catalyst 的 iOS 应用标准

Apple 确保大多数 iPad 应用程序在转移到 macOS 时没有问题。 但也有一些例外。 首先,如果您的应用程序依赖 iPad 独有的功能,它可能无法在 Mac 上正常运行。 一些示例包括使用陀螺仪、加速度计、后置摄像头、HealthKit 或 ARKit。

总的来说,Apple 表示,如果该应用程序支持最新的 iPad 功能,例如多任务处理、拖放以及键盘快捷键,那么将其移植到 Mac 应该不成问题。 此外,请尝试仔细考虑您的应用程序在 macOS 上的用户体验,以自行检查是否存在任何不兼容性。

怎样使用 Project Catalyst 在 Mac 上运行 iOS 应用程序 1

使用 Project Catalyst 的好处

目前,有两种方法可以在 Mac 上构建应用程序。 您可以在本机创建某些内容或使用 WebView。 第一种方法需要一个完全独立的代码库; 第二,一个功能正常的网络应用程序,最终会导致用户体验变慢。

Project Catalyst 结合了两全其美。 它可以让您创建完全原生的应用程序,同时保留与 iOS 中完全相同的代码库。 基本上,只需轻轻一按,您就可以访问 macOS 功能,例如:

  • 系统偏好设置。
  • 键盘、触控板、鼠标和触控栏输入法。
  • 菜单栏。
  • 窗口管理和内容缩放。
  • 还有很多。

总而言之,使用 Project Catalyst 可以从一开始就为您节省数天甚至数周的时间,并且您将花费大量的时间来永久维护单独的代码库。

怎样开始使用 Project Catalyst

一旦您运行 macOS Big Sur 或 Catalina 并拥有 Xcode 11,打开 Project Catalyst 就轻而易举:

  1. 在 Xcode 中打开您的 iOS 应用程序项目。
  2. 转到项目设置并选中 Mac 框。
  3. 现在应该创建应用程序的 Mac 版本。

新的 Mac 应用程序与您的 iOS 应用程序共享相同的代码库、框架、资源和运行时环境。 随着您继续增强和优化您的项目,兼容的更改将出现在两个版本中。

如果您需要一些功能灵感,请查看由以下团队创建的新发布的 Project Catalyst 应用程序: Twitter、Jira 和 TripIt。 但在新的 macOS Catalina 环境中开始构建新应用程序之前,请确保您的 Mac 以最高速度运行。

怎样使用 Project Catalyst 在 Mac 上运行 iOS 应用程序 2

确保您的 Mac 没有错误

开发人员知道,每次更改应用程序周围的任何变量时,都可能发生不可预测的事情。 您能做的最好的事情就是确保您的 Mac 没有遗留在多年使用中积累的任何错误。 最快的方法是使用专业的优化器:

  1. 在此处下载 CleanMyMac X 的免费版本。
  2. 打开应用程序并转到“速度”下的“维护”。
  3. 检查释放 RAM、运行维护脚本、重建启动服务以及您认为适用的任何其他内容。
  4. 单击运行。
使用 CleanMyMacX 释放 Mac RAM

维护扫描将确保您的 Mac 不会出现日常低效问题。 但是,如果您觉得您的 Mac 需要进行深入的整体优化扫描,CleanMyMac X 也可以在此处为您提供帮助:

  1. 转到 System Junk,而不是维护。
  2. 单击扫描。
  3. 查看详细信息并检查适当的选项。
  4. 选择清洁。
CleanMyMac X - 系统垃圾扫描完成

现在您的 Mac 没有错误、占用资源的缓存文件和无响应的进程,您已准备好充分利用 Project Catalyst。 立即将您的 iOS 应用程序移植到 macOS,并记住使用 CleanMyMac X 定期扫描(大约每月两次),以确保所有进程尽可能顺利和快速地运行。