安排 iOS 打包

他們這樣打包 iOS

三種框架,三種租期。把需要 macOS 的工作安排在專案真正用得上的日子。

以下範例依實際開發任務規劃,並非客戶實績。使用天數為預算假設,金額依目錄價格計算,不含加購項目;不保證建置時間或審核結果。

按週・集中交付 按月・持續建置 按季・團隊協作

交付測試版本

接下兩週外包案,預留兩輪驗收

Flutter 專案仍在原本的開發電腦上修改。雲端 Mac 負責確認 iOS 相依套件、封存、簽章與匯出,不必連原有的開發流程也一併搬過來。

租用 XcodeHost M4

M4 / 16GB / 256GB SSD

先租一週完成首次建置與測試發佈,再依回饋決定是否續租下一週。預算以連續使用兩週計算;提前完成不代表已付款的租期可按小時退費。

適合相依關係已明確,主要工作是修正 iOS 端問題並交付測試版本的專案。首次移轉時先確認建置流程可行,再安排驗收日期。

計費單價
$53.8/週
預算租期
14 天

先確認建置,再驗收

  1. 交接專案

    保留相依套件鎖定檔,記錄 Flutter、Xcode 與 CocoaPods 版本。上傳程式碼前,移除不必要的本機快取。

  2. 確認環境

    執行 flutter doctor -v,確認 iOS 工具鏈;進入 iOS 專案目錄安裝相依套件,再執行 flutter build ipa。

  3. 交付產物

    依專案需求設定簽章,匯出封存檔與 .ipa;完成 TestFlight 測試發佈後,集中處理驗收回饋。

結束前保存建置記錄、封存檔與匯出選項。驗收完成後不再續租;停止服務前,先將需要保留的檔案下載到本機。

預算結果以使用 14 天估算,選擇 XcodeHost M4;連續訂購兩次,每次按週支付 $53.8。

固定 iOS 打包機

保留一台 Mac,承接團隊建置

React Native 團隊可繼續在各自的電腦上日常開發,並指定一台獨享實體 Mac 處理 iOS 建置,統一管理相依套件、封存路徑與輸出記錄。

按月保留環境

XcodeHost M4・M4 / 16GB / 256GB SSD

以一個版本迭代為範圍,安裝並確認 Node、Ruby、CocoaPods 與 Xcode 相依套件。保留專案鎖定檔,避免每次建置都臨時變更套件版本。

先驗證單一建置,再評估平行作業。16GB 統一記憶體是否足夠,取決於專案規模、資源處理方式與同時執行的工作;應以實測為準,而非只看框架名稱。

計費單價
$99.7/月
範例使用期間
30 天

將建置納入 CI 流程

  1. 驗證手動建置

    執行 pod install,確認工作區、Scheme 與簽章設定;若專案啟用 Hermes,也要確認相關原生相依套件能否順利編譯。

  2. 註冊 runner

    依儲存庫授權設定 GitHub Actions self-hosted runner,並指定清楚的任務標籤,將需要 macOS 的建置交由這台節點處理。

  3. 整理輸出檔案

    統一保存 Archive、匯出產物與失敗記錄。限制不受信任的程式碼觸發具有簽章權限的工作,也不要將憑證存入儲存庫。

runner 由團隊自行安裝與管理,並非代管 CI 服務。退租前先取消 runner 註冊,再清除專案權杖與暫存簽章檔案。

預算結果以使用 30 天估算,選擇 XcodeHost M4;按一個月租期計費,租用總額 $99.7。

編譯大型資源包

從 Unity 專案到 Xcode

在 Windows 上完成內容製作,再將匯出的 Xcode 專案交給雲端 Mac。大型資源與原生外掛需要額外確認,不能只複製專案檔就開始簽章。

大型專案需要充足記憶體

Pro 規格・M4 Pro / 64GB / 2TB SSD

64GB 統一記憶體與 2TB SSD,為大型資源包、匯出專案及建置中間檔提供充足空間。實際編譯效能仍會受到資源規模、外掛與建置設定影響。

範例以一週安排首次編譯、裝置測試與修正。別等到租期快結束才上傳最後一次資源更新,並預留下載相依套件和重試失敗建置的時間。

計費單價
$159.4/週
預算租期
7 天

完整交接匯出目錄

  1. 匯出 iOS 專案

    在 Windows 的 Unity 專案中設定對應的 iOS 建置支援,確認套件識別碼、原生外掛與匯出選項,並保留完整目錄結構。

  2. 上傳並確認

    傳輸匯出的 Xcode 專案與所需資源,確認檔案完整;若遇到原生相依套件的安裝指令碼,請依外掛要求處理。

  3. 編譯並取回產物

    在 Xcode 中確認目標、簽章與建置設定,完成 Archive 後匯出產物。將符號檔與記錄和對應版本一併保存。

成功匯出不代表 iOS 編譯一定成功。外掛相容性、憑證授權與資源處理問題,仍須由專案負責人逐項確認。

預算結果以使用 7 天估算,選擇 XcodeHost M4 Pro;按一個週租期計費,租用總額 $159.4。

分開接力

跨時區協作,別共用同一台

每台節點一次只處理一組明確任務。團隊成員分處不同時區時,可各自連線至鄰近節點,依分支、建置標籤與產物版本交接,避免同時操作同一個桌面。

為亞太團隊配置一台

XcodeHost M4・M4 / 16GB / 256GB SSD

選擇新加坡節點,處理亞太團隊的專案驗證與建置任務。節點位置可供安排連線,但仍須依團隊的實際網路環境測試。

為這台機器設定專屬 runner 標籤、專案工作目錄與產物前綴。團隊成員依權限協作,CPU 與記憶體不與其他租戶共用。

計費單價
$271.2/季
節點位置
新加坡

為美國西岸團隊配置一台

XcodeHost M4・M4 / 16GB / 256GB SSD

選擇美國西部節點,處理當地團隊的 iOS 打包任務。兩台機器使用一致的相依套件鎖定檔與建置指令碼,避免交接後才發現環境不同。

依提交版本確認產物,並明確指定簽章與發佈負責人;避免兩台機器同時覆寫同名輸出,也不要將簽章資料放在共用交接目錄。

計費單價
$271.2/季
節點位置
美國西部

預算結果以協作 90 天估算,兩台均選擇 XcodeHost M4,各訂一季;每台每季支付 $271.2。實際到期日以訂單為準。

確認預算,再安排交接

下表僅彙整上述假設,不含儲存空間擴充或其他加購項目。請以訂單中的計費週期、到期日與金額為準;實際可用狀態以控制台即時回傳為準。

依目錄價格估算,並非客戶實際使用紀錄
開發任務 預估天數 機型與數量 計費方式 租用總額
Flutter 外包驗收 14 天 XcodeHost M4 × 1 兩個週租期 每次 $53.8
React Native 版本迭代 30 天 XcodeHost M4 × 1 一個月租期 $99.7
Unity 專案編譯 7 天 XcodeHost M4 Pro × 1 一個週租期 $159.4
跨時區團隊接力 90 天 XcodeHost M4 × 2 每台一季 每台 $271.2

服務停止前,完成四項交接

  • 下載程式碼變更、封存檔、.ipa、符號檔與必要的建置記錄,並確認備份檔案可以開啟。
  • 取消不再使用的 runner 註冊,撤銷專案權杖與遠端存取權限。
  • 移除這次任務使用的簽章資料與暫存檔案,並依團隊規範處理憑證。
  • 確認到期日;到期未續約即停止服務,請勿將停止服務後的節點當作備份空間。

可使用 USDT-TRC20,或 Visa/Mastercard/Amex(透過 Stripe)付款,均以美元結算;實際可用的付款方式以後端介面回傳為準。

安排下一次 iOS 打包租期

先確認機型、租期與專案交接範圍,再開始設定訂單。