更改Realm文件而不重新启动应用程序

时间:2018-02-09 06:10:44

标签: ios swift realm

我目前正在使用dropbox来备份Realm数据库文件,当我需要恢复时,我只是删除旧文件,而不是将新文件放在dropbox中,但要工作我需要重启应用。 所以,我正在寻找避免重启应用的方法。

1 个答案:

答案 0 :(得分:-1)

您可以按照Realm在文档中建议的方式删除当前文件:https://realm.io/docs/swift/latest/#deleting-realm-files

然后nil当前的Realm,将新文件写入文件系统中的正确位置并创建一个新的Realm实例。然后重新加载UI以显示新数据。

您还需要注意,在删除之前,您的代码不会保留对先前Realm中对象的引用。