まずは1回試す
テスト用ビルドや、対象のツールチェーンでビルドできるかの確認に。
M4 Pro $59/日
Mac開発環境 · Flutter / React Native / Unity開発者向け
使い慣れたPCで開発を続け、macOSが必要なビルド工程だけをクラウドへ移せます。
プロジェクトに合わせて
必要な期間だけ借りられます。注文時に4つの期間から選択してください。
テスト用ビルドや、対象のツールチェーンでビルドできるかの確認に。
外注プロジェクトの連携テストや動作確認に。署名チェックと修正作業も同じ環境で行えます。
開発中も依存関係やビルドディレクトリを保持でき、環境を繰り返し設定する手間を減らせます。
セルフホスト型ランナーを設定して、チームの開発フローにビルド環境を組み込めます。
期限を過ぎると自動停止。長期契約は不要です。
コンパイル、実機検証、修正にかかる時間を見積もってから、利用期間を選びましょう。ビルドを一度だけ検証する場合と、チームで継続的にビルドする場合では使い方が異なります。最初のArchiveにかかる時間だけを基準に、プロジェクト全体の利用期間を決めないでください。
環境をつなぐ
構成を選んでからビルドを始めるまで、次の3ステップです。
機種、拠点、利用期間を選び、金額を確認してお支払いください。
実際の利用可否はコンソールの最新表示をご確認ください。接続前にプロジェクトの依存関係を整理しておくと、必要なファイルを接続後に探す手間を省けます。
開通後、接続先アドレス、ポート、ログイン情報を確認し、注文内容と照合してください。
注文情報はコンソールに保存してください。接続に問題がある場合は、同じ注文についてサポートチケットをお送りください。ログインパスワード、秘密鍵、署名用データを公開ログに含めないでください。
デスクトップ操作にはVNC、コマンドの繰り返し実行にはSSHを使います。 xcodebuildプロジェクトに必要な依存関係を準備してください。
まずmacOS、Xcode、コマンドラインツールのバージョンを確認し、プロジェクトの依存関係を復元します。ビルド後は生成物と必要なログを手元のストレージに保存してください。
ハードウェアを確認
大規模なUnityアセットや複数のシミュレーターを同時に使う場合は、M4 Proをご検討ください。
エントリーモデルのXcodeHost M4:M4 / 16GB / 256GB SSD
メモリはコンパイルプロセス、エディター、シミュレーターが使用します。ストレージには依存関係のキャッシュ、ビルドディレクトリ、書き出したファイルの容量も必要です。選択前にプロジェクトの実使用量を確認し、チップの型番だけでビルド時間を判断しないでください。
お使いのフレームワークから
開発フロー全体を移す必要はありません。Macが必要な工程だけをつなげましょう。
Windowsで実装し、Macでツールチェーンを確認して依存関係を復元した後、 flutter build ipaを実行します。
まずプロジェクトを診断し、SDK、ネイティブプラグイン、署名設定のどこに問題があるか切り分けましょう。ビルド成功後はインストールと動作も確認してください。コマンドの終了コードだけでは判断できません。
リモートmacOS環境で pod installを実行し、ネイティブ依存関係をコンパイルして、Archiveと書き出しまで行えます。
依存関係のロックファイルを保持し、Node、Ruby、CocoaPodsのバージョンを確認してください。Hermesやネイティブモジュールでエラーが出た場合は、該当するビルドログから原因を探しましょう。
WindowsでXcodeプロジェクトを書き出してアップロードし、Macでコンパイル。署名を確認してテスト用アプリを書き出せます。
UnityのiOSビルドモジュール、書き出し設定、プラグインの依存関係を確認してください。大規模なアセットを含むプロジェクトは、構成を決める前にプロジェクトと中間ファイルの必要容量を見積もりましょう。
米ドル料金を確認
機種は2種類、利用期間は4種類。仕様を確認してからプロジェクトに合う期間を選びましょう。
M4 · ユニファイドメモリ16GB · 256GB SSD
通常のアプリビルド、ネイティブ依存関係の確認、短期の動作検証に。開始前にプロジェクト、キャッシュ、書き出しファイルが選択したストレージに収まるか確認してください。
| 日額 | $19.9/日 |
|---|---|
| 週額 | $53.8/週 |
| 月額 | $99.7/月 |
| 四半期 | $271.2/四半期 |
M4 Pro · ユニファイドメモリ64GB · 2TB SSD
より多くのメモリとストレージが必要なプロジェクトに。大規模なUnityアセット、複数のシミュレーター、多数のビルドキャッシュを扱う場合にご検討ください。
| 日額 | $59/日 |
|---|---|
| 週額 | $159.4/週 |
| 月額 | $295.1/月 |
| 四半期 | $802.7/四半期 |
料金は記載の機種と利用期間に適用されます。追加ストレージとThunderbolt 5による並列接続はプランページをご確認ください。注文時に構成、合計金額、利用期限を確認し、ビルド環境をプロジェクトの唯一のバックアップにしないでください。
接続先を決める
主に利用する方の接続場所を優先し、プロジェクトのアップロードや成果物のダウンロード経路も考慮してください。
すべて専有の物理マシンで、仮想マシンではありません。CPUとメモリを他の利用者と共有しません。
macOSのGUIとコマンドラインを利用できます。専有環境でもアクセス管理は必要です。接続情報を適切に保管し、プロジェクトに応じたアクセス方法を設定してください。
各拠点は年間365日稼働。稼働率99.9%を保証します。
30日換算で、停止時間の上限は約43分です。上限を超えた場合は、影響時間に応じてサービス利用期間を延長します。申請の際は、注文番号と影響を受けた時間帯を添えてサポートチケットをお送りください。
お支払いは上記2種類のみです。利用可能な決済ゲートウェイはバックエンドからの応答をご確認ください。決済で問題が発生した場合は、注文番号と取引記録を保管し、カード番号全桁は送信しないでください。
ご利用前に確認
アプリのコードはWindowsやLinuxで引き続き作成できます。iOSプロジェクトのXcodeコンパイル、Archive、書き出しをクラウドMacで行います。ツールチェーン、依存関係、署名用データはプロジェクトに合わせて設定してください。
配布方法に応じて、有効な証明書、秘密鍵、Provisioning Profileを用意し、Bundle IDと対象デバイスの範囲を確認してください。アップロードはプロジェクトに必要なデータだけにし、使用後はバックアップを取り、環境から削除してください。
必要ありません。ビルドに必要なプロジェクトとアセットだけを同期できます。異なるバージョンの復元を避けるため、依存関係のロックファイルも一緒に用意してください。ローカルキャッシュや無関係な大容量ファイルまで必須の入力データとして扱う必要はありません。
デスクトップ操作にはVNC、コマンドの繰り返し実行にはSSHを使います。デスクトップの操作性は接続ネットワークの影響を受けます。継続的なビルドはコマンドラインで実行できます。接続の準備については、 利用ガイドをご覧ください。
拠点にセルフホスト型ランナーを設定できます。まず手動ビルドで動作を確認してから自動実行につなげてください。ビルド用認証情報、リポジトリ権限、成果物の保持方針はプロジェクトチームで管理してください。
期限になるとマシンは停止し、データは利用規約に従って削除されます。期限前にプロジェクト、証明書、ビルド成果物、必要なログを回収してください。停止後も拠点にアクセスできるストレージとして利用できるわけではありません。
プロジェクトの規模、ピーク時のメモリ使用量、同時に動かすツールを確認してください。通常の動作確認にはM4、大規模なアセットや並列タスクにはM4 Proをご検討ください。実際のビルド時間は、プロジェクト、依存関係、ビルド設定によって異なります。
コンソールにログインしてサポートチケットを送信し、注文番号、問題の発生時刻、ツールのバージョン、機密情報を除いたエラーログを添付してください。購入前の構成選びやメールでのお問い合わせは support@xcodehost.com までご連絡ください。
手順を記録する
実際のプロジェクトの課題に沿って読み、まずツールのバージョンを確認してから手順をご覧ください。
Swift の実行例で署名対象のバイト列を固定し、標準ベクトルと改変テストを確認。署名検証とリプレイ対策の役割も分けます。
Security実行可能な Swift スクリプトで標準ベクトル、先頭ゼロ、時間窓の境界を検証し、サーバー側の再利用防止と切り分けます。
SecuritySwift の実行可能なスクリプトで既知の出力と文字列の境界条件を検証。ソルトと反復回数を保存し、旧レコードとの互換性も確認します。
新しい記事を準備中です。まずはブログ一覧をご覧ください。
XcodeHost M4を$19.9/日から利用できます。期間を選び、期限をご確認ください。