これまでコアデータオブジェクトを正常に保存していました。このコードでは、いくつかのオブジェクトを検索していて、保存されたオブジェクトを更新またはプロパティを追加したいと考えています。iOS経由でCore Dataオブジェクトを保存する際に問題が発生しました
どうやらそれは変更を保存しません、何か考えですか?
NSManagedObjectContext *managedObjectContext = ((VentoAppDelegate*) [[UIApplication sharedApplication] delegate]).managedObjectContext;
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:EntityNameString inManagedObjectContext:managedObjectContext];
NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setEntity:entityDescription];
NSError *error;
NSArray *objects = [managedObjectContext executeFetchRequest:request error:&error];
if (objects == nil) {
NSLog(@"Error - Events=nil - %@", [error localizedDescription]);
}
if ([objects count] > 0) {
for (NSManagedObject* object in objects) {
if (distance <= maxDistance) {
if (bla-bla-bla) {
[object setValue:[NSNumber numberWithBool:YES] forKey:@"notification"];
[self saveContext];
}
}
}
}
ありがとうございます!
杓子定規されるように:あなたがしたい「更新またはプロパティの値を_set_」、* *プロパティは設計時の活動で追加、 – bshirley