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

ios - CoreData 和 "Allows External Storage"选项

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

我正在编写有关 CoreData 的教程,他们谈到了“允许外部存储”选项。文档说“启用后,Core Data 会启发式地根据每个值决定是否应将数据直接保存在数据库中或将 URI 存储到它为您管理的单独文件中。您不能根据内容进行查询如果使用此选项,则为二进制数据属性。”我理解第一部分,但我不明白“如果使用此选项,则无法根据二进制数据属性的内容进行查询”是什么意思。我觉得这是很重要的东西,但我无法理解。 “您不能根据二进制数据的内容进行查询”,这是什么意思?如果是我的英语不好或其他什么,我不知道,但我无法弄清楚。 该教程是 Ray Wenderlich 的教程系列丛书中的“Core Data by Tutorials”。我强烈推荐!



Best Answer-推荐答案


您存储的 NSData 图像是带有 exif header 的 jpeg 数据。

如果您将数据存储在数据库中,您可以使用与所述 exif 数据匹配的谓词:例如类似于(伪)“jpgedData CONTAINS author: dominik”

如果将其存储为单独的文件,则该查询将不起作用,因为数据实际上并不在数据库中

[请注意,这是解释性伪代码,我真的想不出一个实用/有用的例子]

关于ios - CoreData 和 "Allows External Storage"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28050708/

回复

使用道具 举报

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

本版积分规则

关注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