Tag: core data migration

属性映射不正确关联。 为什么?

编辑1虽然我明白,对于这个特定的场景(和其他类似),我可以单独使用映射编辑器正确地迁移我的商店,以便永久性存储中的值不会跳过,但这不是解决我当前的问题但只能避免解决问题的根源。 我热衷于坚持我的定制迁移政策,因为这将通过迁移过程给我很大的控制权,特别是对于未来的情况而言,制定自定义迁移政策对我来说是非常有用的。 这是一个长期的解决scheme,而不仅仅是针对这种情况。 我恳请您尝试帮助我解决目前的状况,而不是将我转移到轻量级迁移,或者build议我避免使用迁移政策。 谢谢。 我真的很期待把这个问题整理出来,并且提出宝贵的意见和build议,以便我能够解决这个问题。 我所做的:我设置了迁移策略,以便可以将源数据复制到从核心模型的version 1到version 2的目标数据中。 这是移民政策: – (BOOL)createDestinationInstancesForSourceInstance:(NSManagedObject *)sInstance entityMapping:(NSEntityMapping *)mapping manager:(NSMigrationManager *)manager error:(NSError **)error { // Create the product managed object NSManagedObject *newObject = [NSEntityDescription insertNewObjectForEntityForName:[mapping destinationEntityName] inManagedObjectContext:[manager destinationContext]]; NSString *productCode = [sInstance valueForKey:@"productCode"]; NSNumber *productPrice = [sInstance valueForKey:@"productPrice"]; [newObject setValue:productCode forKey:@"productCode"]; [newObject setValue:productPrice forKey:@"productPrice"]; //This is the field where […]