-1

{ NSManagedObject *newVehicleCategory = [NSEntityDescription insertNewObjectForEntityForName:@"Vehicle" inManagedObjectContext:context];

    [newVehicleCategory setValue:@"Car" forKey:@"category"];
    [newVehicleCategory setValue: @"Bus" forKey:@"category"];
    [newVehicleCategory setValue: @"Tractor" forKey:@"category"];

}

我在我的应用程序的 viewDidLoad 中执行此操作,以将 3 个车辆类别添加到实体“车辆”的名为“类别”的属性中。但只有最后一个值被添加到其中,但我希望将所有这 3 个值都输入到属性“类别”中。所以我该怎么做 ??

4

1 回答 1

0

显然,您需要三个类别。

for (NSString *category in @[@"Car", @"Bus", @"Tractor"]) {
   NSManagedObject *newVehicleCategory = [NSEntityDescription
       insertNewObjectForEntityForName:@"Vehicle"
       inManagedObjectContext:context];
   [newVehicleCategory setValue:category forKey:@"category"];
}

这似乎是基本的编程(pre 101)。也许你现在不应该进入 Core Data。

于 2013-09-27T09:06:23.747 回答