Mac 上带有 Intent 的 WidgetKit 不工作
WidgetKit on Mac with Intent doesn't work
我正在尝试为 macOS Big Sur 制作一个 WidgetKit 小部件。小部件本身可以工作——Mac 和 iOS 上的代码相同。问题是 在 Mac 上,意图(设置)不起作用。当我单击“编辑小部件”时,我定义的选项不会出现。当我按下“完成”时,它被一个显示“无法加载”的屏幕所取代。
这似乎发生在一个全新的目标和一个简单的新文本参数上。这些是我采取的步骤:
- 创建一个新的 Mac 项目
- 添加新的 Widget 目标
- 更改生成的 Intent,添加一个参数。您还需要添加“Siri 对话提示”
- 点击“运行”
- 在小部件模拟器中单击“信息”
- 点击“配置意图”
我是不是遗漏了什么或者这是一个错误?
至少自 Big Sur beta 5 和 Xcode 12b6 以来,这一直是个问题。我在 Apple 开了一张票,但我也在这里问,因为似乎有些人已经在使用它了,我完全有可能遗漏了什么!
这似乎是 Widget Simulator 的一个错误。当我在 Big Sur 的 Widget 面板中 运行 相同的 Widget 时,我看到了所有配置选项。
问题原来是我的磁盘上的应用程序的旧副本和 macOS 混淆并查找了错误的位置。
我要将小部件添加到目前没有小部件的现有应用程序。我在 /Applications 中有当前的 App Store 版本。我已经 运行 Xcode 的更新版本或将其导出到我的桌面并从那里 运行 它。 Widget 本身——如问题中所述——运行良好。但似乎在查找用于配置的 Intent 时,它更喜欢查找 /Application 而不是 Xcode 版本。一旦我删除了原来的应用程序,小部件及其设置立即开始工作。
我正在尝试为 macOS Big Sur 制作一个 WidgetKit 小部件。小部件本身可以工作——Mac 和 iOS 上的代码相同。问题是 在 Mac 上,意图(设置)不起作用。当我单击“编辑小部件”时,我定义的选项不会出现。当我按下“完成”时,它被一个显示“无法加载”的屏幕所取代。
这似乎发生在一个全新的目标和一个简单的新文本参数上。这些是我采取的步骤:
- 创建一个新的 Mac 项目
- 添加新的 Widget 目标
- 更改生成的 Intent,添加一个参数。您还需要添加“Siri 对话提示”
- 点击“运行”
- 在小部件模拟器中单击“信息”
- 点击“配置意图”
我是不是遗漏了什么或者这是一个错误?
至少自 Big Sur beta 5 和 Xcode 12b6 以来,这一直是个问题。我在 Apple 开了一张票,但我也在这里问,因为似乎有些人已经在使用它了,我完全有可能遗漏了什么!
这似乎是 Widget Simulator 的一个错误。当我在 Big Sur 的 Widget 面板中 运行 相同的 Widget 时,我看到了所有配置选项。
问题原来是我的磁盘上的应用程序的旧副本和 macOS 混淆并查找了错误的位置。
我要将小部件添加到目前没有小部件的现有应用程序。我在 /Applications 中有当前的 App Store 版本。我已经 运行 Xcode 的更新版本或将其导出到我的桌面并从那里 运行 它。 Widget 本身——如问题中所述——运行良好。但似乎在查找用于配置的 Intent 时,它更喜欢查找 /Application 而不是 Xcode 版本。一旦我删除了原来的应用程序,小部件及其设置立即开始工作。