我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。

我应该如何访问我的领域以在浏览器中运行?

交叉张贴从谷歌组


当前回答

如果你得到“输入加密密钥”对话框错误:

我使用的是Swift 2.1和Realm 0.96.2,在试图打开数据库文件时出现了这个错误:

“default”无法打开。可能是加密的,也可能不是 兼容的文件格式。如果你知道文件是加密的,你就可以 手动输入加密密钥打开。

发现使用Realm Browser 0.96的预发布版本修复了这个问题:

https://github.com/realm/realm-browser-osx/releases/tag/0.96-prerelease

其他回答

如果你在模拟器中使用默认的Realm DB:

po Realm().configuration.fileURL

Swift 2.3解决方案

更简单的解决方案,不会打破与领域更新

    let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
    print("App Path: \(dirPaths)")

realm文件应该在Documents中

我通过在终端中执行以下命令找到了我的域文件: Sudo find / -name "*.realm"。

希望这能有所帮助!

我为iOS/macOS找到了最简单的方法 (适用于swift 3 Xcode 8.3)

override func viewDidLoad() {

   // for swift 2.0 Xcode 7
   print(Realm.Configuration.defaultConfiguration.fileURL!)
}

然后x代码将记录正确的路径,检查下面的屏幕。

现在打开你的Finder并按⌘+ +G (command+shift+G)并粘贴到Xcode上的日志路径

因为你的应用在iOS模拟器上

输入

console.log (Realm.defaultPath)

例如:App.js