0

コアデータへのデータの追加と取得に苦労しています。このコードは機能するはずですが、私のタイトルに見られるエラーをスローしています。基本的にNSUserDefaultsからデータを取得し、それをコアデータに書き込もうとしています。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *sellTitle = [defaults objectForKey:@"sellTitle"];

Item *item = (Item *)[NSEntityDescription insertNewObjectForEntityForName:@"Item" inManagedObjectContext:managedObjectContext];

[item setValue:sellTitle forKey:@"title"];
NSError *error;
if (![managedObjectContext save:&error]);
        NSLog(@"Failed to add all the data: %@", [error domain]);

+ entityForName:nilは、エンティティ名'Item''を検索する正当なNSManagedObjectContextパラメーターではありません

なぜですか?ここにある解決策のいくつかを試しましたが、何も機能していません。たとえば、これをAppDelegateに実装しようとしましたが、ManagedObjectContextでnilリターンが返されます。ありがとうございました!

4

0 に答える 0