Ios 将iCloud本地存储迁移到iCloud with 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

谁能告诉我,当使用Magic record时,如何将本地存储迁移到icloud。Will magic record对此表示支持。是否有任何有关magic Record的文档。 我已经挣扎了三天了

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
与此无关。但是当我迁移核心数据时,它会给出错误。什么错误?粘贴堆栈跟踪