1

我已经迅速更新了 Realm 对象。我只是想删除模式并创建一个新模式,以防应用程序具有旧版本。

为此,我使用以下代码:

   lazy var realm = try! Realm(configuration:Realm.Configuration(deleteRealmIfMigrationNeeded: true))

但它导致在SchemaMismatchException这条特定的行。

我也试过这个和这个的代码示例。但是我在 Realm 对象的声明行得到了同样的错误。

任何人都可以给出这个的工作代码吗?

4

1 回答 1

0

SchemaMismatchException是 Realm 在内部抛出的异常。如果deleteRealmIfMigrationNeeded为真,则捕获异常并删除领域。如果设置为 false,则异常将转换为NSError. 预计会在您的情况下引发异常。

于 2016-08-19T04:34:01.737 回答