Realm.io删除领域文件

时间:2015-06-16 11:52:09

标签: ios file realm

我的问题是,如何正确删除领域文件?目前我正在使用文件管理器这样做,这对我来说很好,因为Realm文件主要用于离线缓存。

我的应用程序登录到Web平台,并为此平台创建领域,以便您可以登录到多个。但是当你用filemanager删除它时,仍然会有锁文件等等,所以我想这种删除方式是错误的方法!

在Android中,你在RealmClass上有deleteRealmFile调用,当所有引用都关闭时,它可以正常工作。似乎iOS上没有太多安全性,因为我可以像这样删除它。

那么处理这个问题的正确方法是什么?

我不确定领域是否打算像这样使用,但它对我们来说是理想的,让开发人员感到高兴。

我在swift工作并且有iOS7 +要求。

1 个答案:

答案 0 :(得分:3)

这是删除它的正确方法。您可以查看SDK附带的RealmExample项目中的Migration示例,看看它们是如何做到的,所以我采用推荐的方式。

let defaultPath = Realm.defaultPath
NSFileManager.defaultManager().removeItemAtPath(defaultPath, error: nil)