如何更新版本以修复此错误?:'Realm版本高于提供给`setSchemaVersion的当前版本:withMigrationBlock:`'

时间:2014-12-01 14:31:45

标签: swift realm

我收到以下错误:

Terminating app due to uncaught exception 'RLMException', reason: 'Realm version is higher than the current version provided to `setSchemaVersion:withMigrationBlock:`'

如何更新提供给setSchemaVersion的版本:withMigrationBlock?

1 个答案:

答案 0 :(得分:1)

您需要致电:

[RLMRealm setSchemaVersion:newVersion withMigrationBlock:^{
    // add migration code here
}];

访问任何领域之前。

如果您仅在本地对架构进行了更改(即您尚未发送应用程序),则只需从模拟器/设备中删除您的Realm文件或整个应用程序即可重置所有内容。

此处更改了此错误时的错误消息:

https://github.com/realm/realm-cocoa/pull/1167