我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
当前回答
如果你在模拟器中使用默认的Realm DB:
po Realm().configuration.fileURL
其他回答
正确的(lldb)命令是:Realm.Configuration.defaultConfiguration.path。
首先,我承认这是一个Android线程,但这是这个问题的第一个搜索结果。
要在Realm Browser中打开最近创建的Xcode Simulator Realm db,你可以在Automator中使用这个脚本,或者在终端中全部输入。通过使用Automator,我可以一键访问我的当前领域。
cd ~/Library/Developer/CoreSimulator/Devices/
cd `ls -t | head -n 1`/data/Containers/Data/Application
cd `ls -t | head -n 1`/Documents
open -a 'Realm Browser' ./default.realm
安装Realm浏览器。 在Automator中,单击新建,选择运行Shell脚本,粘贴代码,更改Realm Db名称,单击运行测试,将文件保存到方便快速点击访问的地方。
我不知道我第一次在哪里找到这个技巧,但这个帖子提醒了我过去是如何访问我的实时数据的。
一个简单的替代模拟器应用程序
在Finder中创建智能文件夹/搜索。提供快速和简单的点击访问所有的领域文件。
在Finder中打开文件夹/Users/$USER/Library/Developer/CoreSimulator/Devices。 终端打开/Users/$USER/Library/Developer/CoreSimulator/Devices 搜索。realm 将搜索改为只在“设备”文件夹中查找。
保存搜索到你的侧边栏(例如作为Realms)
当按日期排序时,这将为您提供一个快速和容易点击的最新修改模拟器.realm文件列表。
2020: iOS真实设备上的Realm文件(不是模拟器)
从顶部的菜单栏开始,然后按照下面的顺序:-
窗口 设备和模拟器 选择设备 在底部找到标题(INSTALLED APPS) 注意:向下滚动或放大设备和模拟器弹出窗口,查看已安装的应用程序列表。 选择你的应用。 点击齿轮按钮(它位于应用程序列表的底部) 下载容器 选择保存位置。 右键单击下载的文件 显示包装内容 AppData
从那里你可以访问你的领域文件,这取决于你的配置。例如,如果您保存在文档或库文件夹中,只需打开它就可以看到您的领域。
在斯威夫特
func getFilePath() -> URL? {
let realm = try! Realm()
return realm.configuration.fileURL
}