このWebサイトに貢献してくれたすべての人々に感謝します。私はプログラミングのノブの1つのh * llであり、あなたはすべて私をとても助けます。それで、私の最新の問題を解決しよう!Xcode 4.3のコアデータと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をアンインストールして再インストールしました。私はコアデータモデルを削除し、運がないまま最初からやり直しました。
私は完全に紛失しており、すでに約2泊かけてこれを解決しようとしています。
助けてください!お願いします!読んでくれてありがとう。もう情報が必要な場合は、私に知らせてください。私は答えのためにあなたに私の魂を与えます...
今すべて良いことですか?あるいは、同じバージョン番号のモデルの複数のバージョン? – paulmelnikow
プロジェクトフォルダに.xcdatamodelが1つしかありません。文字通り、新しいコアデータモデルを作成し、2つのエンティティを追加してから、プロジェクトを実行します。同じデータモデルの複数のバージョンを作成するにはどうすればよいですか? – Caborca87
わからない場合は、おそらくそれをしていないでしょう(Xcodeに "Add Model Version"オプションがあります)。 – paulmelnikow