首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果领域中需要迁移,则无法删除架构

如果领域中需要迁移,则无法删除架构
EN

Stack Overflow用户
提问于 2016-08-18 22:34:04
回答 1查看 798关注 0票数 1

我在swift中更新了Realm对象。我只是想删除模式并创建一个新的模式,以防应用程序具有较旧的版本。

为了实现这一点,我使用了以下代码:

代码语言:javascript
复制
   lazy var realm = try! Realm(configuration:Realm.Configuration(deleteRealmIfMigrationNeeded: true))

但它会在这一特定的行上产生SchemaMismatchException

我还尝试了thisthis的代码示例。但是我在Realm对象的声明行得到了同样的错误。

有没有人能给出这个的工作代码?

EN

回答 1

Stack Overflow用户

发布于 2016-08-19 12:34:02

SchemaMismatchException是Realm内部抛出的异常。如果deleteRealmIfMigrationNeeded为true,则捕获异常并删除领域。如果设置为false,则将异常转换为NSError。在您的情况下,看到异常被抛出是意料之中的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39020970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档