如何使用 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 上構建應用程序的方法,一種是原生構建,另一種是使用 WebView。 第一種方法需要完全獨立的代碼庫; 第二種,一個運行良好並最終導致用戶體驗變慢的 Web 應用程序。

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 應用程序共享相同的代碼庫、框架、資源和運行時環境。 隨著您繼續改進和優化您的項目,兼容的更改將出現在兩個版本中。

如果您需要一些功能靈感,請查看最近發布的由 Twitter、Jira 和 TripIt 團隊創建的 Project Catalyst 應用程序。 但在您開始在新的 macOS Catalina 環境中構建新應用程序之前,請確保您的 Mac 正在全速運行。

確保您的 Mac 沒有錯誤

開發人員知道,每次更改應用程序中的任何變量時,都會發生不可預知的事情。 您可以做的最好的事情是確保您的 Mac 沒有累積多年使用積累的任何錯誤。 最快的方法是使用專業的優化器:

  1. 在此處下載 CleanMyMac X 的免費版本。
  2. 打開應用程序並轉到速度維護。
  3. 檢查可用 RAM、運行維護腳本、重建啟動服務以及您認為適用的任何其他內容。
  4. 單擊運行。

Libere RAM de Mac con CleanMyMacX

維護掃描將確保您的 Mac 不會因日常低效而煩惱。 但是,如果您認為您的 Mac 需要進行全面而深入的優化掃描,CleanMyMac X 也可以在這里為您提供幫助:

  1. 而不是維護,去垃圾系統。
  2. 單擊掃描。
  3. 查看詳細信息並檢查相應的選項。
  4. 選擇清潔。

CleanMyMac X - Análisis de basura del sistema completado

現在您的 Mac 沒有錯誤、佔用資源的緩存文件和無響應的進程,您可以充分利用 Project Catalyst。 立即將您的 iOS 應用程序轉移到 macOS,並記得使用 CleanMyMac X 定期(大約每月兩次)掃描,以確保所有進程盡可能順利和快速地運行。

相關文章