我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
当前回答
android和ios的所有步骤都可以在官方网站上找到: https://support.realm.io/support/solutions/articles/36000064525-how-do-i-locate-realm-files-on-a-device-or-simulator-
其他回答
2020: iOS真实设备上的Realm文件(不是模拟器)
从顶部的菜单栏开始,然后按照下面的顺序:-
窗口 设备和模拟器 选择设备 在底部找到标题(INSTALLED APPS) 注意:向下滚动或放大设备和模拟器弹出窗口,查看已安装的应用程序列表。 选择你的应用。 点击齿轮按钮(它位于应用程序列表的底部) 下载容器 选择保存位置。 右键单击下载的文件 显示包装内容 AppData
从那里你可以访问你的领域文件,这取决于你的配置。例如,如果您保存在文档或库文件夹中,只需打开它就可以看到您的领域。
如果你得到“输入加密密钥”对话框错误:
我使用的是Swift 2.1和Realm 0.96.2,在试图打开数据库文件时出现了这个错误:
“default”无法打开。可能是加密的,也可能不是 兼容的文件格式。如果你知道文件是加密的,你就可以 手动输入加密密钥打开。
发现使用Realm Browser 0.96的预发布版本修复了这个问题:
https://github.com/realm/realm-browser-osx/releases/tag/0.96-prerelease
Swift 2.3解决方案
更简单的解决方案,不会打破与领域更新
let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
print("App Path: \(dirPaths)")
realm文件应该在Documents中
我所做的就是利用
let realm = Realm(path: "/Users/me/Desktop/TestRealm.realm")
然后它就会在桌面上全屏显示出来,我可以双击打开Realm浏览器。稍后,当我满意一切都按预期工作时,我可以删除参数并让它使用默认位置。
目标- c - [rlmreal配置defaultcontion
NSLog(@"%@",[RLMRealmConfiguration defaultConfiguration].fileURL);
小薇- \用户“Your-user-name / Library /开发商CoreSimulator - - E58645FF-90DE-434D-B2EB-FA145EB6F2EA Containers /数据带给您应用程序/ E427BD21-2CB1-4F64-9ADF-8742FF731209文档/
这是您可以运行的获取.realm文件路径的最简单命令。在完成所有的读写操作之后,您将看到.realm文件。
Or
你可以开源openSim, simholder的替代品,直接从菜单栏访问你的应用程序的文档目录