我实际上有一些与iOS上的核心数据实体属性设置相关的问题:
不要将这些问题与二进制数据属性设置"允许外部存储"混淆。我知道该设置会在商店外面放置1MB的数据。
预先感谢您的协助!
答案 0 :(得分:12)
Core Data Spotlight Integration Programming Guide的配置模型部分详细说明了这一点:
要启用Spotlight索引,您需要指定其中的哪些属性 哪些实体应该被索引以及哪些属性(如果有的话) 应该添加到外部记录中。
在“配置”检查器中,为您需要的每个属性 要编入索引,请选择:
Spotlight中的索引(可选)存储在外部记录文件中提供 实体的至少一个属性具有“聚光灯下的索引” 标志设置,然后每当更改该实体的实例时 致力于持久存储,相应的外部记录 文件已更新(最近修改的最后修改日期)。这个 表示Spotlight导入程序将运行,因此Spotlight索引 将使用新数据进行更新。
如果您只选择“Spotlight中的索引”,核心数据只会创建一个 相应记录的零长度文件。如果你也选择 “存储在外部记录中”,该属性被添加到内容中 外部记录。简单类型,例如字符串,日期和 数字,直接输出;关系存储为UUID。
AFAICT: