アプリケーションに Core Data があります。エンティティの 1 つは ですDetails
。Details
には名前付きの 2 つの属性がguid
あり、もう 1 つはdetails
です。どちらの属性にも多くの値が含まれています。フェッチの時点でdetails
、対応する のを取得する必要がありguid
ます。GUID を使用して他の属性に保存された値を取得できますか? これら 2 つの属性をどのように関連付けることができますか? これは、2 つの属性に値を保存する方法です。
ReaderAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSManagedObject *object;
object = [NSEntityDescription insertNewObjectForEntityForName:@"Details" inManagedObjectContext:context];
[object setValue: [[activity objectForKey:@"category_guid"]stringValue]forKey:@"guid"];
[object setValue:[activity objectForKey:@"details"] forKey:@"details"];
NSError *error;
if (![context save:&error]) {
NSLog(@"Error save base");
}
else {
NSLog(@"saved");
}