私はコア データの GUID をフォローしており、ManagedObject
. 私はメソッド内のすべてのコードを理解していますが、保存を実行するメソッドを除いて、メソッドはエラーがあるかどうかをチェックしているように見えNSLog
ます。これは方法です:
- (IBAction)save:(id)sender {
NSManagedObjectContext *context = [self managedObjectContext];
// creating a new managed object
NSManagedObject *newDevice = [NSEntityDescription insertNewObjectForEntityForName:@"Device" inManagedObjectContext:context];
[newDevice setValue:self.nameTextField.text forKey:@"name"];
[newDevice setValue:self.versionTextField.text forKey:@"version"];
[newDevice setValue:self.companyTextField.text forKey:@"company"];
NSError *error = nil;
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
[self dismissViewControllerAnimated:YES completion:nil];
}
明らかに、この通話で何かが起こって[context save:&error]
います。説明していただければ幸いです。