尝试在 OSX 上使用 CoreSpotlight

Trying to use CoreSpotlight on OSX

我正在尝试将 Spotlight 集成添加到我的 mac 应用程序中,但出现错误。步骤如下:

然后我将该行添加到我的 viewController

的 viewDidLoad
let _ = CSSearchableItemAttributeSet(itemContentType: kUTTypeText as String)

然后我 运行 应用程序,项目崩溃 EXC_BAD_ACCESS (code=1, address=0x0)

我已经清理了项目,删除了派生数据,重新启动了我的 mac,等等...

我运行正在使用 XCode 版本 9.0 (9A235) 和 MacOX Sierra 10.12.6 (16G29)。

任何建议都可能有所帮助。

提前致谢。

CoreSpotlight documentation 表明在 macOS High Sierra (10.13) 中添加了 API。

SDKs

iOS 9.0+

macOS 10.13+

我可以确认它适用于 macOS 10.13。

因为你是 运行 10.12,API 不存在。