将 iOS 个小部件添加到 macOS 目标

Add iOS widgets to the macOS target

我有一个带小部件的 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 应用程序一起使用

知道发生了什么事吗?

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

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