Добавление виджетов iOS в цель macOS

#ios #swift #swiftui #macos-big-sur #widgetkit

#iOS #swift #swiftui #macos-big-sur #widgetkit

Вопрос:

У меня есть приложение SwiftUI с виджетами, которое отлично работает в версии catalyst или компилирует виджеты непосредственно для macOS, но когда я добавляю его в цель macOS (не catalyst) Я получаю следующую ошибку

/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

есть идеи о том, что происходит?

Ответ №1:

Наконец я нашел решение, которое вам нужно добавить в macOS новую цель расширения виджета (виджет iOS работает только на Catalyst)

введите описание изображения здесь

Как только вы это сделаете, вы можете использовать ту же конфигурацию и файлы, которые вы использовали в расширении iOS, просто добавьте новый виджет в цель и готово.