如何解决WidgetKit - macOS 不运行 IntentHandler
嗨,我有相同的代码用于 iOS 和 macOS 的 IntentHandler。在 iOS 上完全没有在 macOS 上完美运行。在 WidgetKit 模拟器中,我什至看到了配置小部件的选项,以便它加载 .intentdefinition
文件。
我还检查了 IntentHandler 和所有必需的文件(CoreData 模型等)都在 macOS、小部件和 Intent 的目标中。
当尝试编辑小部件时,我得到 - No options were provided for this parameter
。我还尝试从 macOS 中删除所有相同的应用程序,清理派生数据。
我重新创建了与 Apple Demo 项目 Fruta 相同的问题,repo 在这里:https://github.com/kmentrobin/Fruta-macOS-Widget。它已经在 FavoriteSmoothieWidget
中有 Intents 和所有要求,应该允许用户选择他们最喜欢的 Smoothie :)
解决方法
问题出在 .intentdefinition
中,macOS 需要 Checked 值 Siri can ask for value when run
。不知道为什么,但这只会有所帮助。如果你想玩,仍然在 GitHub 上。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。