7

他の開発者からプロジェクトを受け取りました。次に、Xcode で iOS プロジェクトを開いてビルドすると、次のようなエラーが発生しました。

Volumes/Macintosh D/My workspace/HCProject/Model/HealthCareModel.xcdatamodeld:0: error: 
Could not create bundle folder for versioned model at
'/Users/TomMac/Library/Developer/Xcode/DerivedData/HCProject-bdxarurbgcdbaecxaoocaroetsjt/Build/Products/Debug-iphoneos/HCProject.app/HealthCareModel.momd'

初歩的な質問で申し訳ありませんが、よろしくお願いします。どうもありがとう。

4

9 に答える 9

11

何が原因かはわかりませんが、以前にこのエラーを経験したことがあります。

私にとって最も簡単な修正方法は、「/Users/TomMac/Library/Developer/Xcode/DerivedData」ディレクトリ内のすべてを削除することでした。

ここには複数のディレクトリがあり、失敗した特定のプロジェクトのディレクトリを削除するだけで済む可能性がありますが、これはテストしていません。

于 2013-04-22T04:53:52.427 に答える
6

大規模な Git マージの後、同じ問題が発生しました。コンパイル ソースに重複した .xcdatamodeld があることが判明しました。1つ削除しましたが、それ以来問題はありません。

どこを見ればよいかわからない場合は、Xcode でプロジェクトを開き、プロジェクト名をクリックしてそのプロパティを表示します。[Build Phases] タブに移動し、[Compile Sources] 見出しを展開します。

于 2015-08-21T13:11:17.763 に答える
5
  1. iOSシミュレータ、「iOSシミュレータ」を選択
  2. 「コンテンツと設定をリセット」を選択
于 2014-11-28T09:15:20.140 に答える
3

同じ問題があり、派生データのコンテンツを削除することで解決しました。

以下は同じ手順です。

1. Press cmd + comma (,) shortcut key to open preference window of Xcode.
   Or Goto Xcode menu on top and select Preference 

スクリーンショット 1

2. Select Locations tab present in last 

3. You can see Derived Data under Locations section

4. Click on small arrow present next to path. This open directory where project’s derived data content is present.

スクリーンショット 2

5. Select your project and delete it. Also delete the module cache folder.
    Note : You can even delete all content of Derived Data folder. 

   The content of this folder is generated again when it run. It is like cache.

スクリーンショット 3

 6. Quit your project

 7. Open your project. 

 8. Clean your project (cmd+shift+k)

 9. Build your project. This should build your project with no issues.
于 2016-08-26T13:14:01.910 に答える
0

私の場合、それはデータ モデルの複製バージョンでした。プロジェクト エクスプローラーで .xcdatamodel ファイルを右クリックし、[Show in Finder] を選択します。重複を確認して削除します。

于 2015-02-19T10:32:21.220 に答える
0

今朝も同じ問題がありました。複数回のクリーンアップ、Xcode の再起動、最後にシステムの再起動の後、システム ログを調べました。ビルド エラーの時間に対応するこのエラー メッセージが見つかりました。

「Interface Builder Cocoa Touch Tool[89487]: libdispatch クライアントのバグ: kevent[EVFILT_VNODE] add: "Bad file descriptor" - 0x9」

Library/Developer/ フォルダーの権限を変更し、読み取り/書き込み権限を「全員」に付与してから、Xcode を再起動しました。ビルドは成功しました。

ビルド エラーがアクセス許可の問題によって発生したかどうかはわかりませんが、試してみる価値はあります。(Developer フォルダーに多数のプロジェクトがある場合、アクセス許可の変更が完了するまでに数分かかることがあります。)

于 2013-02-05T18:00:55.040 に答える