0

私はコア データの 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]います。説明していただければ幸いです。

4

1 に答える 1