我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
当前回答
如果你试图从真正的iOS设备中找到你的域文件
在Xcode 12中为我工作过
步骤,
在Xcode中,打开Window -> Devices and Simulators 从左侧列表中选择您的设备 在已安装的应用程序部分中选择您的应用程序名称 现在,突出你的应用程序名称,并点击它下面的齿轮图标 从下拉菜单中选择下载容器选项 选择要保存文件的位置 右键单击刚刚保存的文件并选择Show Package Contents 在App Data文件夹中,导航到你保存文件的文件夹。
其他回答
目标- 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的替代品,直接从菜单栏访问你的应用程序的文档目录
2020: iOS真实设备上的Realm文件(不是模拟器)
从顶部的菜单栏开始,然后按照下面的顺序:-
窗口 设备和模拟器 选择设备 在底部找到标题(INSTALLED APPS) 注意:向下滚动或放大设备和模拟器弹出窗口,查看已安装的应用程序列表。 选择你的应用。 点击齿轮按钮(它位于应用程序列表的底部) 下载容器 选择保存位置。 右键单击下载的文件 显示包装内容 AppData
从那里你可以访问你的领域文件,这取决于你的配置。例如,如果您保存在文档或库文件夹中,只需打开它就可以看到您的领域。
首先,我承认这是一个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名称,单击运行测试,将文件保存到方便快速点击访问的地方。
我不知道我第一次在哪里找到这个技巧,但这个帖子提醒了我过去是如何访问我的实时数据的。
正如前面提到的,您可以使用next方法来查找文件位置
//code
Realm.Configuration.defaultConfiguration.fileURL
//lldb
(lldb) po Realm.Configuration.defaultConfiguration.fileURL
或者你可以手动找到它:
//Simulator
/Users/<username>/Library/Developer/CoreSimulator/Devices/<simulator-uuid>/data/Containers/Data/Application/<application-uuid>/Documents/
//for example
/Users/alex/Library/Developer/CoreSimulator/Devices/E1D084B0-CD97-41B4-871F-E131CA33F635/data/Containers/Data/Application/373721C7-2381-4E3D-9ABC-2147F748322F/Documents/
//iPhone (download a copy)
Xcode -> Window -> Devices and Simulators -> Devices -> <select device and app> -> App container actions -> Download Container... -> <selectfolder and navigate to it (.xcappdata)> -> Right Click -> Show Package Consents -> AppData -> Documents
*请注意,如果你为realm设置了文件名,并且它有一些其他扩展名而不是。realm, RealmStudio默认不会打开它
因为你的应用在iOS模拟器上
输入
console.log (Realm.defaultPath)
例如:App.js