AppIntents 和 AppShortcuts 未显示在 WatchOS 上

sza*_*gun 2 ios swift watchos sirishortcuts appintents

我一直在尝试在我的 WatchOS 目标上进行设置AppIntents和相应操作AppShortcuts,但它们没有显示在 Watch 的快捷方式应用程序中。

使用相同的设置,它在 iOS 伴侣上运行得很好。文档说AppIntents适用于 WatchOS,所以我肯定忽略了一些东西?不幸的是我在网上找不到与该主题相关的任何内容......

编辑:在硬件上运行相同的版本(iPhone SE:iOS 16.4 + Watch SE:WatchOS 9.4),快捷方式甚至不会出现在 iOS 中,而它们会出现在模拟器中?!

现在,我可以在配套应用程序上实现该功能并中继结果状态,但我更喜欢在 Watch 上执行此操作(试图避免一些不必要的额外工作)。因此,任何帮助将不胜感激。谢谢!

sza*_*gun 5

如果有人遇到 App Intent 未出现在快捷方式应用程序中的问题,请查看构建日志。搜索“意图元数据”并展开文字记录。

\n

它对我的特殊情况有帮助,初始化一个TypeDisplayRepresentable以“错误”的方式初始化 a 。一个相当有趣的错误,浪费了近两天的时间:

\n
// this works\nstatic var typeDisplayRepresentation = TypeDisplayRepresentation(name: "Pr\xc3\xbcfung")\n
Run Code Online (Sandbox Code Playgroud)\n
// this does not\nstatic var typeDisplayRepresentation : TypeDisplayRepresentation = .init(name: "Pr\xc3\xbcfung")\n
Run Code Online (Sandbox Code Playgroud)\n

我在 Watch 上设置的快捷方式仍然没有显示在快捷方式应用程序中,但我想它们可能不应该显示?谁真正知道。

\n