{ NSManagedObject * newVehicleCategory = [NSEntityDescription insertNewObjectForEntityForName:@ “车” inManagedObjectContext:上下文];
[newVehicleCategory setValue:@"Car" forKey:@"category"];
[newVehicleCategory setValue: @"Bus" forKey:@"category"];
[newVehicleCategory setValue: @"Tractor" forKey:@"category"];
}
我在我的应用程序的viewDidLoad中执行此操作,将3个车辆类别添加到实体“车辆”的名为“类别”的属性中。 但只有最后一个值被添加到其中,但我希望将所有这三个值输入属性“category”。 那我该怎么办?
答案 0 :(得分:0)
显然,您需要三个类别。
for (NSString *category in @[@"Car", @"Bus", @"Tractor"]) {
NSManagedObject *newVehicleCategory = [NSEntityDescription
insertNewObjectForEntityForName:@"Vehicle"
inManagedObjectContext:context];
[newVehicleCategory setValue:category forKey:@"category"];
}
这看起来像基本编程(前101)。也许你现在不应该进入Core Data。