我已经按领域创建了一个数据库,但我无法找到该文件,因为我的操作系统(优胜美地)在 /private/var/mobile 中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
来自谷歌群组的交叉发布
如何在 Realm Browser 中查看我的 Realm 文件?
确保您的设备已连接并转到 Xcode 菜单 Window > Devices (鈱樷) 中的设备窗口。在那里,您将能够从具有调试权限的已安装应用程序列表中选择您的设备和应用程序。
选择您的应用程序后,转到表格视图底部工具栏中的齿轮,然后选择 “下载容器” 。在那里,您将能够将文件从文档位置拉到您的 Mac。它将被保存为 xcappdata 包。
当您在 Finder 中打开保存它的本地路径时,您可以在选择文件时通过在 Finder 的上下文菜单中选择 “显示包内容”来点击该路径。 将打开一个新的 finder 窗口,您可以在以下路径中找到您的 Realm(例如): AppData/Documents/default.realm(目录 ‘/private/var/mobile’ 是路径,iOS 在设备文件系统。
转到您的用户目录:
/Users/<username>/Library/Developer/CoreSimulator/Devices/<simulator- uuid>/data/Containers/Data/Application/<application- uuid>/Documents/default.realm
获取默认领域当前路径的最简单方法可能是暂停模拟器并在 LLDB 控制台中输入以下内容:
目标-C : (lldb) po [RLMRealmConfiguration defaultConfiguration].fileURL
(lldb) po [RLMRealmConfiguration defaultConfiguration].fileURL
Swift 使用 Realm Objective-C : (lldb) po RLMRealmConfiguration.defaultConfiguration().fileURL
(lldb) po RLMRealmConfiguration.defaultConfiguration().fileURL
Swift 使用 Realm Swift : (lldb) po Realm.Configuration.defaultConfiguration.fileURL
(lldb) po Realm.Configuration.defaultConfiguration.fileURL
或者,如果您RLMRealm手头有一个实例,您可以使用: (lldb) po myRealm.configuration.fileURL
RLMRealm
(lldb) po myRealm.configuration.fileURL
然后只需复制此路径,打开终端,然后输入open [Pasted path here]
open
注意: 某些路径中有空格,因此请务必在空格前使用“\”来转义它
这可能是在模拟器中查找应用程序文件的最快方法。安装SimPholders。这将允许您直接从菜单栏访问您的应用程序的文档目录。
注意 有些人提到 SimPholders 将他们带到了错误的模拟器应用程序文件夹,如果是这种情况,请按照上述步骤打印出您的领域路径,打印出您的 realm.path