我在应用程序中使用Realm作为数据库。在我将Xcode更新到8.3版之前,我能够使用Realm Browser直接从模拟器读取realm文件(我没有在Realm配置上设置任何加密密钥)。
但是,从昨天起,当我升级Xcode时,Realm Browser会要求加密密钥。我从同一个项目中打开了较旧的realm文件,但没有使用Xcode 8.3运行时创建的新数据库文件。
有关正在发生的事情的任何想法?也许与Apple使用的新文件系统有关的东西?
三江源。
答案 0 :(得分:4)
Realm 2.5引入了新的文件格式。打开时,现有文件将自动升级。 AppStore中的Realm浏览器不支持新的文件格式。您可以使用可从GitHub下载的新版浏览器,直到新版本通过AppStore审核。
https://github.com/realm/realm-browser-osx/releases/tag/v2.1.7