このウェブサイトに貢献してくれたすべての人々に感謝します。私はプログラミングの初心者の一人であり、皆さんは私をとても助けてくれます. というわけで、私の最新の問題に取り掛かりましょう!
UIManagedDocument
を使用して Core Data モデルを保存するアプリを作成しています。以前は次のコードでを作成していましたUIManagedDocument
が、Xcode 4.3.2 (Mac App Store で更新されるもの) で問題が発生しました。
コードは次のとおりです。
NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
url = [url URLByAppendingPathComponent:@"MyFile"];
NSLog(@"\n\n This line does print. \n\n");
UIManagedDocument *document = [[UIManagedDocument alloc] initWithFileURL:url];
NSLog(@"\n\n This line does not print \n\n");
コンソールに次のようなエラーが表示されます。
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: ''Foo' という名前の 2 つの異なるエンティティを持つモデルをマージできません''
これが問題です。私はバージョンやそのようなものを動作させようとはしていません。2 種類のエンティティを使用してデータ モデルを作成し、アプリで UIManagedDocument を開こうとしているだけです。
Xcodeをアンインストールして再インストールしましたが、うまくいきませんでした。また、Core Data Model を削除し、最初からやり直しましたが、うまくいきませんでした。
私は完全に道に迷っており、これをトラブルシューティングするためにすでに約 2 泊を費やしています。
助けて!お願いします!読んでくれてありがとう。さらに情報が必要な場合はお知らせください。魂を込めてお答えします...