3 回答

TA贡献1884条经验 获得超4个赞
查找领域文件
对于Android
如何在领域浏览器中查看我的领域文件?
对于iOS
如果您的应用程序在设备上
确保您的设备已连接,然后转到Xcode菜单窗口>设备(⌘⇧2)中的设备窗口。在这里,您可以从已安装的具有调试权限的应用程序列表中选择设备和应用程序。
选择您的应用程序后,转到表格视图底部工具栏中的齿轮,然后选择“下载容器...”。在那里,您可以将文件从文档位置拉到Mac。它将另存为xcappdata捆绑包。
当您在Finder中打开本地路径并将其保存时,可以在选择文件时通过在Finder的上下文菜单中选择“显示包内容”来使用该路径。将打开一个新的查找器窗口,您可以在以下路径(例如)中找到您的领域: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
使用Realm Objective-C的Swift:
(lldb) po RLMRealmConfiguration.defaultConfiguration().fileURL
使用Realm Swift的Swift:
(lldb) po Realm.Configuration.defaultConfiguration.fileURL
或者,如果您有RLMRealm实例,则可以使用:
(lldb) po myRealm.configuration.fileURL
然后只需复制此路径,打开您的终端,然后输入open [此处粘贴的路径]
注意:某些路径中有空格,因此请务必在空格前使用“ \”将其转义
辅助工具SimPholders
这可能是在模拟器中查找应用程序文件的最快方法。安装SimPholders。这样您就可以直接从菜单栏中访问应用程序的文档目录。
注意有人提到SimPholders将它们带到错误的模拟器应用文件夹中,如果是这种情况,请按照上述步骤打印出您的领域路径,然后打印出您的realm.path

TA贡献1886条经验 获得超2个赞
我找到了最简单的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上的路径

TA贡献1911条经验 获得超7个赞
模拟器应用程序的一种简单替代方法
在Finder中创建智能文件夹/搜索。使您可以轻松快捷地单击所有领域文件。
/Users/$USER/Library/Developer/CoreSimulator/Devices
在Finder中打开文件夹。带端子
open /Users/$USER/Library/Developer/CoreSimulator/Devices
搜索
.realm
将搜索更改为
"Devices"
仅在文件夹中查找。
将搜索保存到侧边栏(例如,作为领域)
按日期排序时,这将为您提供快速便捷的可点击列表,其中包含最新修改的模拟器.realm
文件。
添加回答
举报