Tag: 领域迁移

迁移,但仍然在'RLMException'崩溃,原因:'迁移是必需的

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //领域,第一件事 { RLMRealmConfiguration * config = [RLMRealmConfiguration defaultConfiguration]; config.schemaVersion = 2; config.migrationBlock = ^(RLMMigration * migration,uint64_t oldSchemaVersion){ }; config.objectClasses = @ [[User class],[UsersMenuItem class]]; [RLMRealm migrateRealm:config]; } … } 我没有添加一个属性的用户对象,文件说,新领域应该automigrate,但我得到一个崩溃 ***终止应用程序由于未捕获的exception“RLMException”,原因:'对象types'用户'需要迁移由于以下错误: – 属性“realtedMenuItems”已被添加到最新的对象模型。 ***第一个投掷堆栈: (0x1838ad900 0x182f1bf80 0x10015db3c 0x10014aa60 0x100149a70 0x100116500 0x1000a6488 0x1000f1664 0x1885a00c0 0x18859fcc4 0x100039568 0x188615704 0x188844130 0x1888484b8 0x1888455c0 […]

检测Realm.io数据库是否需要迁移 – 如果是的话,将其销毁

我使用Realm进行不太长期的caching,并且不需要跟上架构版本或随时迁移数据模型。 因此,随着数据模型的改变,我们的应用程序如何巧妙地处理这种差异,而不是通过吹走默认的Realm并从头开始呢? 提前致谢!