【问题标题】:Can't make Siri Shortcuts work in macCatalyst app无法使 Siri 快捷方式在 macCatalyst 应用程序中工作
【发布时间】:2020-10-30 14:22:38
【问题描述】:

我正在尝试使用 macCatalyst 将我的 iOS 应用程序移植到 Mac,但我遇到了 Siri Shortcuts 的问题。代码符合并运行,但是当我尝试使用 INUIAddVoiceShortcutViewController 添加快捷方式时,我看到“快捷方式不可用”。

使用 INVoiceShortcutCenter.shared.getAllVoiceShortcuts 返回错误 [Intents] -[INVoiceShortcutCenter getAllVoiceShortcutsWithCompletion:]_block_invoke Error from -getVoiceShortcutsWithCompletion: Error Domain=NSCocoaErrorDomain Code=4099 "Couldn’t communicate with a helper application."

任何想法我做错了什么?相同的代码在 iOS 上运行良好。

【问题讨论】:

    标签: sirikit mac-catalyst


    【解决方案1】:

    除 WidgetKit 支持外,在 macOS 上,Intents 框架在运行时不可用。这些 API 在 Mac Catalyst 环境中的编译时可用,以减少为 Mac Catalyst 编译所需的更改量。作为 iOS 和 Mac Catalyst 之间共享代码路径的一部分调用 API 很好,正如您所见,它们只会为 Mac Catalyst 返回错误。

    edford  发表于 11 小时前

    【讨论】:

      猜你喜欢
      • 2021-08-26
      • 1970-01-01
      • 2019-04-29
      • 2020-03-24
      • 1970-01-01
      • 2019-03-08
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多