Как использовать WidgetConfiguration.promptsForUserConfiguration() с целью развертывания до iOS 18IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать WidgetConfiguration.promptsForUserConfiguration() с целью развертывания до iOS 18

Сообщение Anonymous »

Я реализовал такую ​​конфигурацию виджета в своем приложении, поддерживающем iOS 17+

Код: Выделить всё

@main
struct MyWidget: Widget {
let kind: String = "MyWidget"

var body: some WidgetConfiguration {
if #available(iOS 18.0, *) {
AppIntentConfiguration(kind: kind, intent: MyIntent.self, provider: Provider()) { entry in
MyEntryView(entry: entry)
}
.configurationDisplayName("Display Name")
.description("Description")
.promptsForUserConfiguration()
} else {
AppIntentConfiguration(kind: kind, intent: MyIntent.self, provider: Provider()) { entry in
MyEntryView(entry: entry)
}
.configurationDisplayName("Display Name")
.description("Description")
}
}
}
Это приводит к ошибке компиляции.

Ветви имеют несовпадающие типы 'some WidgetConfiguration' (результат 'Self .promptsForUserConfiguration()') и 'some WidgetConfiguration' (результат 'Self.description')

Как вы должны использовать это, когда можете? не изменить цель развертывания на iOS 18?

Подробнее здесь: https://stackoverflow.com/questions/789 ... ployment-t
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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