将 iOS 小部件添加到 macOS 目标

Mis*_*ros 3 ios swift widgetkit swiftui macos-big-sur

我有一个带有小部件的 SwiftUI 应用程序,在催化剂版本中都可以正常工作,或者直接为 macOS 编译小部件,但是当我将其添加到 macOS 目标(不是催化剂)时,出现以下错误

/Users/franciscomisaellanderoychante/proyects/Revisits/Revisits.xcodeproj Building for macOS, but the embedded app extension 'revisitsWidgetExtension.appex' is building for iOS. You may need to configure 'revisitsWidgetExtension.appex' to build for macOS.

小部件

但正如您所看到的,这些小部件实际上也是针对 macOS 的

在 macOS 中我选择了这个

在此输入图像描述

我想做的是将现有的小部件与 macOS 应用程序一起使用

知道发生了什么吗?

Mis*_*ros 5

最后我找到了解决方案,您必须向 macOS 添加新的小部件扩展目标(iOS 小部件仅适用于 Catalyst)

在此输入图像描述

完成此操作后,您可以使用在 iOS 扩展上使用的相同配置和文件,只需将新小部件添加到目标即可完成。