Swift MacOS基于文档的应用程序打开文件对话框搜索框不工作

Swift MacOS基于文档的应用程序打开文件对话框搜索框不工作,swift,nsdocument,spotlight,Swift,Nsdocument,Spotlight,我正在用Swift编写一个基于macOS文档的应用程序,版本如下: MacOS:10.13.4 Xcode:9.3 部署10.13 沙盒:打开 我注意到“打开文件”对话框中的搜索框不起作用(即它不返回结果、日期类别等,只是一个空视图) 除了项目模板中提供的类之外,我没有对任何重要类进行子类化 一个普通的基于文档的应用程序cocoa项目(也是沙盒)不需要编辑,就会生成一个搜索框,该搜索框可以工作: 到目前为止,我已经做了以下工作: 完整项目清理和生成,删除默认首选项 重建聚光灯索引文件

我正在用Swift编写一个基于macOS文档的应用程序,版本如下:

MacOS:10.13.4 Xcode:9.3 部署10.13 沙盒:打开

我注意到“打开文件”对话框中的搜索框不起作用(即它不返回结果、日期类别等,只是一个空视图)

  • 除了项目模板中提供的类之外,我没有对任何重要类进行子类化
  • 一个普通的基于文档的应用程序cocoa项目(也是沙盒)不需要编辑,就会生成一个搜索框,该搜索框可以工作:

到目前为止,我已经做了以下工作:

  • 完整项目清理和生成,删除默认首选项
  • 重建聚光灯索引文件
  • 确保所有构建和项目设置与普通项目相同

请任何人推荐我如何进一步调查这一问题,或者背后可能存在的问题类型?我不知道如何继续。

jpg是受支持的文档类型吗?这是“文件”菜单中的“打开…”还是您使用的是
NSOpenPanel
?尝试将您的应用程序SandBoxGood point转到.jpg(它们正是我在该文件夹中看到的),但支持的文件类型也会出现同样的问题。我使用的是“开箱即用”的操作方法File->Open,但在应用程序的其他地方我使用的是NSOpenPanel,同样的问题也会出现。我已经测试了应用程序沙盒的开和关,但没有什么不同。。我想威勒克在这方面有所进展。如果我将.jpg添加到原始项目的受支持文件类型列表中,那么这些文件确实会在搜索时显示,但对于原始受支持的文件类型(.kap、.apc)仍然不起作用,这两种文件类型都是非标准的