因新数据库文件而卸载Realm

时间:2015-12-11 21:33:16

标签: ios realm

我正在尝试使用从互联网下载的新数据库文件更新我的应用中的预编译数据库。然而,当我下载文件并用它替换Realm使用的旧文件时,Realm仍然使用旧文件,直到下一个应用程序重新启动。不幸的是,在下载新数据库之前,我仍然需要打开第一个DB来复制它的一些数据。是否有可能强制卸载/重新加载整个数据库?

1 个答案:

答案 0 :(得分:1)

我犯了一个错误,我不小心创建了一个新的Realm实例。问题是Realm实例是缓存的。我需要使用autoreleasepool {}并确保仅在块中创建Realm。