Есть ли способ отключить виджеты iOS на macOS? ⇐ 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)
В 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)
Мобильная версия