◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/開発ツール
⬡ 開発ツール/2026-04-24中級

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

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

rork59rork-max41swiftui11xcode3build-error4troubleshooting26ios12

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'

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

もし 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-05-20
iOS の 0x8badf00d ウォッチドッグ強制終了に Rork アプリが落ちるときの対処
Rork で作った iOS アプリが起動直後に消える。クラッシュログに 0x8badf00d。Apple のウォッチドッグが React Native の重い初期化を切ったときの正しい直し方を、私の運用中アプリで実際に効いた手順で説明します。
⟐ ビジネス2026-04-28
Rork Max で SwiftUI ネイティブアプリを収益化する — App Store 審査攻略からサブスクリプション設計まで
Rork Max が生成した SwiftUI コードを App Store 審査に通し、StoreKit 2 でサブスクリプション課金を組み込むまでの工程を、動くコードと審査で確認される項目つきで整理します。
⬡ 開発ツール2026-08-18
「Version code 1 has already been used」の番号は、app.json と EAS のどちらが持っているか
Play へのアップロードが versionCode で止まったとき、番号を闇雲に上げる前に確かめる場所と、app.json・EAS・build.gradle のどれが実際の値を持っているかを整理します。