私は元々コアデータのサポートを含んでいたが、しばらく前から使用しようとしていないアプリを持っていました。今、私は実際にコアデータを使用しようとしています...可能なようには見えません。私のxcdatamodelを編集して、新しいエンティティ(または実際には任意のエンティティ)を含めると、アプリケーション自体のエンティティに実際にアクセスすることはできません。どこかに沿って、プロジェクトの名前をProjectTestからCoreDataTestに変更しました。これは、この問題を引き起こしているか、またはこの問題に関連していると思われます。私は最初にXcode(最初は3でしたが、現在は4を使用しています)によって最初にアプリケーションデリゲートで生成されたデフォルトメソッドを変更していません。iPhone Core Data Missing Entities
私は、単一の属性(String)TestAttributeを持つだけで十分なTestEntityという新しいエンティティを作成しました。
私のアプリケーションデリゲートでは、Entityにアクセスして文字列を保存するためのいくつかの異なる方法を試しましたが、すべて失敗します。だから私は、私が何とかNSEntityDescriptionの作成を混乱させていると思っているすべてのエンティティを歩き回ると思った。私は...すべてのエンティティのリストを表示するには、次のコードを入れて、何も得なかっ:
NSManagedObjectModel *model = [[self.managedObjectContext persistentStoreCoordinator]
managedObjectModel];
NSLog(@"List of Entities:");
for (NSEntityDescription *entity in model)
{
NSLog(@"Entity: %@", entity);
}
NSLog(@"Done with list");
私はちょうど得る出力の場合:
2011-09-21 14:58:01.955 CoreDataTest[1813:b603] List of Entities:
2011-09-21 14:58:01.955 CoreDataTest[1813:b603] Done with list
だから... ...私はクリーニングを試してみましたビルド。私はここで多くの質問をGoogleで検索しましたが、私の問題を解決するものは見つけられないようです。私はアプリの実行中に実際のエラーメッセージやキャッチされていない例外はありません。どのようなアイデアを引き起こす可能性がありますか?
for (NSEntityDescription *entity in model.entities) { //...
参照:私はそれが私が...任意の助け
おかげで、.entitiesを追加
ウィル
コアデータモデルを作成するためにXCode GUIを使用していますか? – Robert