Ios 将iCloud本地存储迁移到iCloud with Magic Record
谁能告诉我,当使用Magic record时,如何将本地存储迁移到icloud。Will magic record对此表示支持。是否有任何有关magic Record的文档。 我已经挣扎了三天了Ios 将iCloud本地存储迁移到iCloud with Magic Record,ios,core-data,icloud,magicalrecord,Ios,Core Data,Icloud,Magicalrecord,谁能告诉我,当使用Magic record时,如何将本地存储迁移到icloud。Will magic record对此表示支持。是否有任何有关magic Record的文档。 我已经挣扎了三天了 NSURL *documentsDirectory = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; NSURL *storeU
NSURL *documentsDirectory = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *storeURL = [documentsDirectory URLByAppendingPathComponent:@"ABC.sqlite"];
NSManagedObjectModel *model = [NSManagedObjectModel MR_defaultManagedObjectModel];
NSPersistentStoreCoordinator *coord = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:model];
NSURL *seedStoreURL = [documentsDirectory URLByAppendingPathComponent:@"ABCCloud"];
NSError *seedStoreError;
NSDictionary *seedStoreOptions = @{NSReadOnlyPersistentStoreOption: @YES};
NSPersistentStore *seedStore = [coord addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:seedStoreURL options:seedStoreOptions error:&seedStoreError];
NSDictionary *iCloudOptions =
@{NSPersistentStoreUbiquitousContentNameKey: @"CloudStore"};
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[queue addOperationWithBlock:^{
NSError *error = nil;
NSPersistentStore *iCloudStore = [coord migratePersistentStore:seedStore
toURL:storeURL
options:iCloudOptions
withType:NSSQLiteStoreType
error:&error];
对不起,我现在删除了魔法记录代码。这是我为迁移编写的代码,但持久存储为零
这就是错误所在
由于未捕获异常而终止应用程序
“NSInvalidArgumentException”,原因:“nil不是有效的持久性
商店的
我认为
Magic Record
与此无关。但是当我迁移核心数据时,它会给出错误。什么错误?粘贴堆栈跟踪