Функция временной шкалы в iOS 18 не выполняется согласно установленному массиву записей. Например, я установил две записи: первая запись показывает текущее представление1, а вторая запись отображает представление2 через 2 секунды. Но фактический эффект в iOS 18 — это view1 и view2 одновременно, и он проявляется сразу. Этой проблемы нет в iOS 17.
func timeline(for configuration: EmergencyAlarmWidgetIntent, in context: Context) async -> Timeline {
var entries: [Entry] = []
let currentDate = Date()
let alarmModel = alarmModel(for: configuration)
let entry = Entry(date: currentDate, alarmModel: alarmModel,type: .loading)
entries.append(entry)
let entry1 = Entry(date: currentDate.adding(.second, value: 2), alarmModel: alarmModel,type: .bindDevice)
entries.append(entry1)
return Timeline(entries:entries, policy: .atEnd)
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-array-of