1

我正在为 OS X 10.6 开发一个非基于文档的核心数据应用程序。它基于 XCode 3.2.4 生成的模板,当“创建基于文档的应用程序”没有被选中并且“使用 Core Data for Storage”和“包含 Spotlight Importer”选中时。

我的 Spotlight 导入器将 kMDItemDisplayName 设置为主数据库表行的摘要。没有设置其他 kMDItem 属性。不会从持久存储中导入元数据,仅从外部记录文件中导入。

一切正常,但有一个例外:

当我将鼠标悬停在 Spotlight 结果上时,黄色帮助标签会显示相应数据库记录的外部记录文件的路径。对于普通用户来说,这看起来像是胡言乱语,即
/Users/username/Library/Caches/Metadata/CoreData/appname/uuid/entity/x/y。

有没有办法阻止这种情况发生?理想情况下,我希望帮助标签引用我的应用程序的名称。

我尝试设置其他几个 kMDItem 属性,但它们似乎不会更改显示的帮助标签。

4

1 回答 1

1

您是否尝试过设置<displayattrs>进口商文件的元素schema.xml?如果这不起作用,请提交错误

于 2010-11-09T07:59:35.653 回答