Core data MagicalRecord是否同时支持自动迁移和iCloud?

Core data MagicalRecord是否同时支持自动迁移和iCloud?,core-data,icloud,magicalrecord,Core Data,Icloud,Magicalrecord,我正在使用CoreData和Magic Record构建一个应用程序。到目前为止,我正在通过调用以下命令设置堆栈: void SetupCoreDataStackWithAutoMigratingSqliteStoreName:NSString*storeName; 但我也想使用iCloud来同步商店。但是我需要ti使用自动迁移设置堆栈,因为应用程序将不断扩展和增长,并且需要新版本的数据库模式 我能找到的将iCloud与MagicalRecord结合使用的唯一方法是使用 void setupCo

我正在使用CoreData和Magic Record构建一个应用程序。到目前为止,我正在通过调用以下命令设置堆栈:

void SetupCoreDataStackWithAutoMigratingSqliteStoreName:NSString*storeName; 但我也想使用iCloud来同步商店。但是我需要ti使用自动迁移设置堆栈,因为应用程序将不断扩展和增长,并且需要新版本的数据库模式

我能找到的将iCloud与MagicalRecord结合使用的唯一方法是使用

void setupCoreDataStackWithiCloudContainer:NSString*icloudBucket localstorename:NSString*localStore;
或其他iCloud容器方法之一。那么,我如何将iCloud与我的核心数据存储设置为同步,并且仍然使用自动迁移呢?

iCloud场景需要在不久的将来重新审视。iOS7中对iCloud和CoreData的更改/修复使事情比以前容易得多,因此需要对库进行更新以反映这一点


如果您现在想使用MagicalRecord和iCloud,您可以设置一个自动迁移堆栈,只需添加一个支持iCloud的持久存储。

我想我明白您的意思了——在这种情况下,嗯,不太明白。您一定要让它听起来简单-我看到了一个关于多个数据库的问题,您建议通过PS coordinator使用AddSqliteStoreName。但我的困惑是,您不能告诉持久存储使用iCloud,您必须在创建PS时这样做,因此最终,这将需要使用NSPersistentStoreUbiquitousContentNameKey创建第二个PS,因为第一个PS是通过MR自动迁移创建的。还是我错过了一些重要的东西?谢谢重要的一点是,当您添加存储时,您会在options参数中传递正确的选项。在这种情况下,在调用addPersistentStore时,您需要传递content name键选项。正如我所说,我知道mr.应该更好地支持这一点,但只是没有时间去做。