我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
我已经通过领域创建了一个DB,我无法找到文件,因为我的操作系统(Yosemite)在/private/var/mobile中没有移动文件夹。
我应该如何访问我的领域以在浏览器中运行?
交叉张贴从谷歌组
当前回答
我为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上的日志路径
其他回答
目标- 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的替代品,直接从菜单栏访问你的应用程序的文档目录
android和ios的所有步骤都可以在官方网站上找到: https://support.realm.io/support/solutions/articles/36000064525-how-do-i-locate-realm-files-on-a-device-or-simulator-
要获得iOS的DB路径,最简单的方法是:
在模拟器中启动应用程序 在调试器中随时暂停它 转到控制台(您有(lldb))并键入:po RLMRealm.defaultRealmPath
恩……您拥有到域数据库的路径
一个简单的替代模拟器应用程序
在Finder中创建智能文件夹/搜索。提供快速和简单的点击访问所有的领域文件。
在Finder中打开文件夹/Users/$USER/Library/Developer/CoreSimulator/Devices。 终端打开/Users/$USER/Library/Developer/CoreSimulator/Devices 搜索。realm 将搜索改为只在“设备”文件夹中查找。
保存搜索到你的侧边栏(例如作为Realms)
当按日期排序时,这将为您提供一个快速和容易点击的最新修改模拟器.realm文件列表。
在斯威夫特
func getFilePath() -> URL? {
let realm = try! Realm()
return realm.configuration.fileURL
}