RORK LABEN
TOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しましたTOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しました
記事一覧/開発ツール
開発ツール/2026-04-24中級

Rork Max で生成した SwiftUI アプリが Xcode でビルドエラー — 症状別の復旧ガイド

Rork Max で生成した SwiftUI プロジェクトを Xcode で開いてビルドしようとした際に遭遇しやすいエラー(依存解決失敗・Info.plist 不整合・Entitlements 欠落・Bundle Identifier 重複など)を、症状ごとに原因と復旧手順に分けて整理します。

rork58rork-max41swiftui11xcode3build-error4troubleshooting25ios12

Rork Max で SwiftUI ネイティブアプリを生成し、ダウンロードしてきたプロジェクトをいざ Xcode で開いてビルドすると、意外なところで赤いエラーが出て止まる — これは Rork を使い始めたばかりの方からよく聞く困りごとです。私自身、個人アプリを何本も Rork Max で生成して Xcode 経由で App Store に出してきた経験があり、典型的なエラーパターンと復旧手順はかなりはっきりしています。

ビルドエラーの厄介なところは、Xcode のエラーメッセージが長大で、本当に重要な情報が何十行もの警告の下に埋もれていることです。ここではRork Max 生成物特有の症状を軸に、「Xcode のどこを見ればいいか」「具体的にどう直すか」を手順として整理します。

ビルドエラーを読むときの基本姿勢

Xcode のエラー表示は、左ペインのナビゲーター(Report Navigator、三角警告マーク)で全体を確認できますが、ここに出ている赤いエラーの最初の 1 件 を直すのが鉄則です。2 件目以降は、1 件目のエラーがトリガーになって波及しているケースが多く、先頭を直すと自動的に消えることが多いです。

エラーの先頭を確認したら、そのエラーをクリックして詳細を右ペインに表示させ、該当ファイルの該当行を確認します。Rork Max が生成したコードそのものに構造的な問題があるケースは稀で、多くは「プロジェクト設定」「ビルド設定」「依存ライブラリ」のいずれかで起きています。

症状 1: Command SwiftCompile failed with nonzero exit code

これは最も汎用的なエラーで、ほぼ何が原因でも表示されます。このメッセージだけ見て直せるものはほとんどないので、ナビゲーターで「Build Log」を開き、より具体的なエラー行を探してください。

よくあるのは以下のパターンです。

パターン A: Swift バージョン不一致 Rork Max が Swift 6 系のコードを生成したが、Xcode のプロジェクト設定で Swift 5 指定になっています。Project Settings → Build Settings → Swift Language Version を確認し、6.0 以上に設定してください。

パターン B: iOS Deployment Target が低すぎる Rork Max は最新の iOS API を使ったコードを生成することがあります。Deployment Target が iOS 15 などに設定されていると、iOS 17 以降の API が使えずエラーになります。Deployment Target を iOS 17 または 18 に引き上げてください。

パターン C: 依存パッケージの未解決 Swift Package Manager で依存しているパッケージが解決されていないことがあります。File → Packages → Reset Package Caches を実行し、数秒待ってから再ビルドします。

症状 2: No such module 'XXX'

特定のモジュール(たとえば CombineSwiftUI、外部ライブラリなど)が見つからないというエラーです。

もし SwiftUI / Combine のような標準モジュールが見つからない場合、プラットフォーム設定が意図通りになっていません。Target → General → Deployment Info で「iPhone」「iPad」にチェックが入っているか、Mac Catalyst が不要にチェックされていないかを確認してください。

外部ライブラリの場合、Package Dependencies に追加されていない、またはターゲットに紐付けられていないことが多いです。Target → General → Frameworks, Libraries, and Embedded Content にそのライブラリが表示されているかを確認します。

症状 3: Info.plist 関連のエラー

Rork Max は Info.plist を自動生成しますが、カメラ・マイク・位置情報など、権限が必要な機能を使うアプリでは、Usage Description の記述が不足することがあります。

  • NSCameraUsageDescription
  • NSMicrophoneUsageDescription
  • NSLocationWhenInUseUsageDescription

該当するキーを Info.plist に追加し、ユーザー向けの説明文(日本語でも OK)を記入してください。これらの記述がないと、実機でビルド・実行した瞬間にクラッシュします。App Store 審査でも、適切な説明がないと確実にリジェクトされます。

症状 4: Provisioning profile doesn't include the entitlement

Capabilities(Push Notifications、iCloud、Associated Domains など)を有効化しているのに、Provisioning Profile にその権限が含まれていない、というエラーです。

対処は以下の順序です。まず、Apple Developer のサイトにログインし、該当 App ID の Capabilities を確認・有効化します。次に、Provisioning Profile を再生成します。Xcode の Signing & Capabilities タブで、Team を一度別のものに切り替えてから戻すと、プロビジョニングプロファイルが自動的に更新されます。

Automatically manage signing が有効になっていれば、大抵はこれで解決します。手動管理をしている場合は、Apple Developer サイトで Profile を明示的に再発行してダウンロードする必要があります。

症状 5: Bundle Identifier 重複エラー

既に別アプリで使っている Bundle Identifier を、Rork Max で生成した新プロジェクトに使ってしまった場合のエラーです。

Bundle Identifier は App Store 全体でユニークである必要があり、一度使った ID は同じ Apple Developer アカウント内でも再利用できません。新しい一意な ID(逆ドメイン形式、例: net.dolice.myapp)を付け直してください。

症状 6: Signing requires a development team

Team が未設定の状態です。Xcode の Signing & Capabilities タブで、自分の Apple ID に紐付く Team を選択してください。個人開発者アカウントでも、無料の Apple ID でも、まずここにチームを設定しないとビルドできません。

症状 7: シミュレータでは動くが実機で動かない

これは「症状」として最も厄介です。原因は複数あり、順に切り分けます。

実機のロック状態: iPhone がロックされているとビルドできません。解除した状態にしてください。

実機が「信頼」されていない: 初めて接続する実機は、iPhone 側で「このコンピュータを信頼」を押す必要があります。設定 → 一般 → VPN とデバイス管理でデベロッパアプリを信頼する操作も必要な場合があります。

アーキテクチャの問題: Xcode 15 以降、Build Settings の Excluded Architectures を適切に設定していないと、M1/M2 Mac で実機向けビルドが失敗することがあります。Release 構成で arm64 が Excluded に入っていないかを確認してください。

症状 8: ビルドは通るがアプリが起動直後にクラッシュ

Xcode のビルドは成功するが、実行すると即座に終了する状態です。これはビルドエラーとは別カテゴリですが、混同されることが多いので触れておきます。

Xcode のコンソールに出る「why the app was terminated」のメッセージをまず読みます。Info.plist の Usage Description が不足しているケース(症状 3)が最多ですが、他にもメインスレッドで重い処理をしているウォッチドッグ起動、URL Scheme の設定ミスなどがあります。

復旧チェックリスト

Rork Max 生成物のビルドエラーに遭ったら、次の順序で確認するのが最短です。

  • ナビゲーターの赤いエラーの最初の 1 件に集中する
  • Swift Language Version が 6.0 以上になっているか
  • Deployment Target が iOS 17 以上か
  • Package Dependencies が正しく解決されているか
  • Info.plist の Usage Description が必要なキーを全て含んでいるか
  • Team と Signing が設定されているか
  • Bundle Identifier が他と重複していないか
  • Capabilities と Provisioning Profile が一致しているか

この 8 項目を押さえておけば、Rork Max で生成したプロジェクトを Xcode で初回ビルドするときの詰まりは、大半が解消できます。次にビルドエラーに出会ったときは、焦らず先頭のエラーだけに集中してみてください。

シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

開発ツール2026-03-29
Rorkアプリのビルドエラーを直す — SwiftUI 関連の問題を中心に
Rorkで生成したアプリのSwiftUIビルドエラーを解決する方法をまとめました。プレビュー表示エラー、型チェックタイムアウト、インポート不足エラーなど、実際の原因と対処法を詳しく解説します。
開発ツール2026-05-25
Rork で作る iOS アプリに StoreKit 2 で買い切り課金を実装するノート
Rork が生成する Swift / SwiftUI コードに StoreKit 2 で買い切り課金を後付け実装する手順メモ。累計 5,000 万 DL の壁紙アプリで StoreKit 1 から 2 へ移行した経験を踏まえて、ProductID 設計・Transaction 検証・Paywall UI・本番ハマりどころまで実装サンプル込みで共有します。
開発ツール2026-04-10
Rork Max のビルドが通らないとき — SwiftUI・Expo Router・ネイティブモジュール連携の切り分け手順
Rork Maxで発生するビルドエラーをSwiftUI・Expo Router・ネイティブモジュールの観点から体系的に解説し、確実な解決手順を提供します
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →