2026年React Native/Expoと遠隔MacでのiOSビルド

React NativeExpoは日常をWindowsLinuxで回し、iOSだけ遠隔Macに載せるのが2026年の定石だ。本稿は三階M4CocoaPods/SwiftPMキャッシュ、1TB/2TB拡張、EAS分M4 Pro単機GitHub Actions自ホストRunnerSSH/VNC検収を圧縮する。

1. Windows/Linux+遠隔Mac:役割の切り分け

PC側はMetroとAndroid、遠隔Macはpod installとArchive。米東は米西ノード、APACは東京/シンガポールでRTTを抑え、Runnerと成果物出口を同リージョンに揃える。 CocoaPods/SwiftPM/ディスクFAQ と併読。

実務:開発クライアントとStore用Archiveは別レーン

2. 三階M4の配分

第1階:Lint・単体(Linux可)。第2階pod install+Debug。第3階:Archive・dSYM。一台詰めはディスク競合するため、第3だけ別日レンタル二台分離が効く。

3. CocoaPods/SwiftPMキャッシュ

CocoaPodsSwiftPMはRunnerごとに固定キャッシュパスを割り当て、初回ジョブでウォームアップ。NFSよりローカルNVMe+週次掃除がExpoモノレポで安定しやすい。

4. 1TB/2TB拡張と並列対M4 Pro単機

1TB拡張×1台は週次リリース向き。1TB×2台はPRとArchiveを分離(証明書所在を統一)。M4 Pro+2TBはSimulator多枚向きで鍵ローテは単純だがコストは上振れ。短期は二台、中期はPro単機が典型。

5. EAS分クォータ対専有Mac

EASは分課金で予測しやすいが待ちとデバッグは読みにくい。専有Macは固定費だが上限が見える。月40時間超・週3回Archiveなら遠隔Mac+自ホストが有利になりやすい。AndroidはEASのままiOSだけ切り出すハイブリッドが多い。

6. GitHub Actions自ホストRunner落地

ラベルself-hosted,macOS,ios,expoで第2・3階のみMacへ。Podsはディスク固定キャッシュ優先。 自ホストRunner FAQ を併読。EXPO_TOKENと署名鍵はリポ単位で分離。

7. SSH/VNC検収リスト

SSHServerAliveInterval=30ツールxcodebuildnodeeasの版一致。署名security find-identityで配布証明書。VNC:1280幅以下。ディスク:Archive前に空き30%以上。

8. 短いFAQ

WindowsだけでiOS? Archiveは不可、EASか遠隔Mac。Expo Goだけ? ネイティブ変更後は第2階以降が要る。

遠隔Mac miniでExpo iOSレーンを固定する理由

M4xcodebuildとMetro併走に余裕。macOSはPods・Simulatorがネイティブ。Mac mini M4の低待機電力は夜間Archiveと相性が良い。

iOSレーンを載せ替えるなら Macstripeホーム から今すぐ購入し、RunnerとArchive往復を実測してほしい。