Tag: 核心数据迁移

iPhone核心数据“自动轻量级迁移”

我正在尝试更新实现核心数据存储的应用程序。 我正在为其中一个实体添加一个属性。 我将下面的代码添加到我的委托类: – (NSPersistentStoreCoordinator *)persistentStoreCoordinator { if (persistentStoreCoordinator != nil) { return persistentStoreCoordinator; } NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"Shoppee.sqlite"]]; NSError *error = nil; persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]]; NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil]; if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error]) { NSLog(@"Error: […]

核心数据迁移示例或说明多个通行证?

我的iPhone应用程序需要迁移其核心数据存储,而一些数据库相当大。 苹果的文档build议使用“多次传递”来迁移数据以减less内存使用。 然而,文件是非常有限的,并不能很好地解释如何实际做到这一点。 有人能指出我是一个很好的例子,还是详细解释如何真正把这个过程去掉?