Xcode中的Spotlight Importer 6.最新文档?

时间:2015-02-09 14:43:55

标签: plugins xcode6 spotlight

我需要为Xcode 6上的自定义数据类型开发一个聚光灯导入程序

在线苹果文档似乎相当全面,还有一个很好的示例项目here。唯一的问题是,当我在Xcode 6中创建一个新的Spotlight Importer项目时,该模板并没有像官方文档中描述的那样查看所有内容。例如,没有 schema.xml 文件,有 store file uti external record uti 等不同且模糊的术语,等。

看起来苹果文档严重过时了。任何人都可以提供一些帮助吗?某个第三方教程或示例项目的链接?

1 个答案:

答案 0 :(得分:1)

文档并没有过时。只是Xcode 6中的模板假设您的应用程序使用Core Data。您可以在核心数据Spotlight集成编程指南中找到详细信息。

但是,您可以非常轻松地调整从Spotlight Importer模板创建的项目,以便它可以创建普通导入程序。我最近这样做是为了编写一个处理Lua源文件的导入器,以便我可以使用Spotlight搜索特定的函数等。

如果要创建大量导入程序,可以创建一个应用了以下修复程序的自定义模板。但我不是,所以我没有......

使用Spotlight Importer模板创建一个新项目,然后:

  1. 删除int[][]
  2. MySpotlightImporter.{h, m}
  3. 中强制执行GetMetadataForFile()
  4. 使用空文件模板
  5. 添加GetMetadataForFile.mschema.xml
  6. 修改schema.strings以正确描述您的导出类型UTI(,如果有的话)。
  7. 您可以在Apple的文档中找到有关Info.plist的详细信息。现在,只是需要实现schema.xml,以使其适合您的自定义文件格式。