日々精進

新しく学んだことを書き留めていきます

CoreDataでDBからデータを取得しようとすると「executeFetchRequest:error: A fetch request must have an entity」

原因はAppCodeでクラス名をRenameした時に、mogeneratorで生成したクラス内の以下のようなところのEntity名もRenameされてしまっていたこと。

return [NSEntityDescription insertNewObjectForEntityForName:@"Property" inManagedObjectContext:moc_];

Entity名をdatamodelで定義されているものと同じにしたらなおった。