• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 带有 Magical Record 的 Core Data 数据库的路径

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:33:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

当我使用核心数据时,我经常使用该代码向我显示 .sqlite 数据库的路径:

NSLog(@"%@ path-core",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory  inDomains:NSUserDomainMask] lastObject]);

但是,当我将 Magical Record 添加到我的项目时,我使用了这个:

NSLog(@"magical record path to SQLite base %@", [NSPersistentStore MR_defaultLocalStoreUrl]);

哪个打印路径:

/Users/Necrosoft/Library/Developer/CoreSimulator/Devices/68A05D98-7949-4F90-BFB9-9C8A368F411B/data/Containers/Data/Application/7EC45D6A-B20E-4EC2-B657-1425F714518F/Library/Application%20Support/MyApp/CoreDataStore.sqlite

但我找不到 CoreDataStore.sqlite。当我尝试使用查找器“转到”时,我只是找到一个空文件夹。但我想这里实际上存储了.sqlite db。那么如何访问呢?

更新: 在 Application Support 文件夹中实际有 4 个项目,但我只看到 3 个,缺少 1 个(隐藏)是我需要的。如何获得?

enter image description here



Best Answer-推荐答案


你的最终目标是找到 CoreDataStore.sqlite 文件。

打开你的终端并输入 find ~ -name 'CoreDataStore.sqlite' 然后回车。

Ashoks-MacBook-Proesktop Ashok$ find ~ -name 'CoreDataStore.sqlite'
/Users/Ashok/Desktop/CoreDataStore.sqlite

从上面的输出你可以清楚地看到你的 sqlite db 的路径

希望对你有帮助:-)

关于ios - 带有 Magical Record 的 Core Data 数据库的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41508573/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap