2026 年 React Native/Expo 團隊常在 Windows/Linux 寫碼,iOS 卻仍要 macOS。瓶頸多在節點延遲、Pods/SwiftPM 快取與租期空窗。下文對照 M4 三檔、1TB/2TB 擴容、EAS 分鐘與單機 Pro租期,並收斂自託管 Runner 與 SSH/VNC 驗收。延伸:DerivedData/SwiftPM FAQ、Runner 快取 FAQ。
一、Windows/Linux 主力開發:美東/亞太怎麼選遠端 Mac
Win/Linux 跑 expo start,iOS 構建交美東或亞太遠端 Mac。節點含新加坡、東京、首爾、香港、美西,請量測 SSH RTT 與上傳頻寬;pod install 與 EAS 上傳分車道,避免互搶出口。
二、三檔 M4+CocoaPods/SwiftPM 快取與 1TB/2TB 並聯
入門檔扛輕量 PR;主力檔覆蓋每日 eas build;Pro適合大 monorepo。CocoaPods/SwiftPM/DerivedData 快取綁鎖定檔+Xcode 版本,Job 勿共用 Pods 目錄。兩台 M4+1TB/2TB隔離 I/O;單機 Pro適合 2–8 週封測。
三、EAS 分鐘配額對照遠端 Mac 與租期矩陣
- EAS:零維運但分鐘計費;尖峰可能貴於專用 Mac。
- 遠端 Mac:租期可預算,適合多分支與自訂原生模組。
- 1–14 天先入門檔;2–8 週升主力或 Pro。
四、GitHub Actions 自託管 Runner 落地要點
遠端 Mac 裝 Runner,runs-on: [self-hosted, macOS, expo-ios] 隔離 Xcode 版本;快取 key 含 Podfile.lock,持久卷放 Pods/DerivedData。同機多 Job 用子目錄+flock。見 多機協作手冊。
五、SSH/VNC 驗收清單與 FAQ
- SSH:密鑰登入、
DEVELOPER_DIR與xcodebuild -version與流水線一致。 - VNC:僅互動排障;CI 盡量無頭。
- FAQ:
eas build先查憑證;清 DerivedData 前備份 dSYM。
在 Mac mini 上把 RN/Expo iOS 構建跑順
Expo iOS 終究跑在 macOS;Mac mini M4 靜音、待機約 4W,適合短中期 Builder;Gatekeeper/SIP 利於無人值守。要在 EAS 分鐘與自託管間控成本,Mac mini M4 仍是高性價比起點——Macstripe 首頁 可選節點開通。