Есть ли способ отключить виджеты iOS на macOS?IOS

Программируем под IOS
Ответить
Гость
 Есть ли способ отключить виджеты iOS на macOS?

Сообщение Гость »


В macOS Sonoma отображаются виджеты iOS. У моего приложения есть версия для iOS с виджетами и версия для macOS с виджетами. Можно ли отключить виджеты iOS для macOS Sonoma?

Спасибо, это мой код:

@main struct FavoriteeRadiostations: Widget { let kind: String = "favorieteRadiostations" частная переменная supportFamilies: [WidgetFamily] { return [.systemSmall, .systemMedium, .systemLarge] } var body: some WidgetConfiguration { if #available(iOSApplicationExtension 17.0, *) { IntentConfiguration(вид: вид, намерение: ConfigurationIntent.self, поставщик: Provider()) {запись в FavoriteeRadiostationsEntryView(запись: запись).фон(entry.kleur) } .configurationDisplayName("Избранное, недавнее добавление дополнительных радиостанций") .description("Начните в избранном, недавнее добавление дополнительных радиостанций не будет работать с этим виджетом. После виджета в избранном, недавнее добавление дополнительных радиостанций будет доступно через виджет, который будет использован для 'Виджетного виджета'.") .supportedFamilies(поддерживаемые семейства) .disfavoredLocations([.iPhoneWidgetsOnMac], для: supportFamilies) } еще { IntentConfiguration(вид: вид, намерение: ConfigurationIntent.self, поставщик: Provider()) {запись в FavoriteeRadiostationsEntryView(запись: запись).фон(entry.kleur) } .configurationDisplayName("Избранное, недавнее добавление дополнительных радиостанций") .description("Начните в избранном, недавнее добавление дополнительных радиостанций не будет работать с этим виджетом. После виджета в избранном, недавнее добавление дополнительных радиостанций будет доступно через виджет, который будет использован для 'Виджетного виджета'.") .supportedFamilies(поддерживаемые семейства) } } } Я получаю следующую ошибку: Ветви имеют несовпадающие типы «some WidgetConfiguration» (результат «Self.disfavoredLocations(_:for:)») и «some WidgetConfiguration» (результат «Self.supportedFamilies»)

в этой части выдается ошибка:

.disfavoredLocations([.iPhoneWidgetsOnMac], for: supportFamilies)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»