預訂前確認連線方式
CheapMac 提供的存取方式是透過專用應用程式使用桌面和終端機。在規劃 Windows 工作流程前,先詢問用戶端支援哪些 Windows 版本,以及需要完成哪些設定。檔案傳輸或裝置連線需求也要分別確認;「遠端存取」本身並不代表具備這些功能。
詢問將分配機器的 macOS 版本和規格。偶爾使用 macOS 軟體時,檢查該軟體的執行需求;進行 iOS 開發時,則應參考 Apple 的相容性資訊,核對 Mac、Xcode 版本、SDK 和專案依賴套件,同時檢查 CPU、記憶體及可用磁碟空間。
讓專案能在另一部機器上順利重現
在付費使用開始前,把所需程式碼放入儲存庫,或準備好經過授權的傳輸方式。帶上依賴套件鎖定檔、建置說明和必要的設定範本,不要把密碼和簽署金鑰放進儲存庫。另外列出專案必需、但被版本控制刻意排除的本機檔案。
連線後,先確認程式碼提交版本正確,再在 Mac 上安裝依賴套件。不要預設能直接重用 Windows 上產生的建置產物或原生依賴套件。盡早執行一次小規模建置,讓缺少工具和設定的問題在正式工作開始前浮現。
在 Mac 上檢查工具鏈
在遠端桌面開啟 Xcode,確認專案、建置方案(scheme)和執行目標。在 Mac 的終端機中,xcode-select --print-path 可查看目前的開發者目錄,xcodebuild -version 可查看選用的 Xcode 版本。機器上裝有多個 Xcode 時,這些檢查尤其有用。
Apple 的命令列工具套件並不等同於完整的 Xcode 應用程式。使用 Xcode 進行 iOS 開發時,應確認已安裝完整 Xcode 和所需平台元件。核對建置方案和執行目標後,再執行專案文件中的建置命令。
區分連線延遲和建置問題
遠端桌面的反應速度取決於網路路徑、頻寬和連線穩定性。取得存取權限後,應使用今後實際工作的網路進行驗證。滑鼠操作反應慢與編譯慢是不同的問題,先查看建置輸出,再判斷升級機器規格是否有幫助。
模擬器在遠端 Mac 上執行,適合介面和功能檢查,但不能重現實體 iPhone 的所有功能或效能。連接在 Windows 電腦上的 iPhone,不會自動成為遠端 Xcode 的執行目標。承諾完成裝置專屬測試前,應先安排支援的實體裝置測試流程。
結束前整理成果並清除登入資料
Apple Developer 會員資格與 Mac 使用權限相互獨立。免費的 Apple 帳號可用於有限的個人裝置測試;透過 App Store Connect 發佈 App 或使用更多功能,需要相應會員資格。請使用自己獲授權的帳號或團隊權限,並妥善保護簽署私密金鑰。
使用結束前,推送需要保留的程式碼變更,將必要的記錄檔和建置產物儲存到自己的備份位置,並驗證確實可以取回。登出帳號,移除已儲存的登入資料。應先確認檔案保留條款,不要讓租用機器成為資料的唯一存放位置。
候補名單用於規劃,不代表已經開通
CheapMac 此前批次已交付,目前批次需等待。租賃價格為每日 $9 起、每月 $69 起,可免費登記到貨通知。有明確截止日期的工作,請先確認機器可用時間和連線方式。