Начиная с iOS 18.3 (раньше работало отлично), я получаю этот сбой каждый раз:
Код: Выделить всё
Thread 18: Fatal error: Failed to validate placeVideosIn.placeVideosIn because placeVideosIn is not a member of VideoPlacementКод: Выделить всё
static func findTransactions(after token: DefaultHistoryToken?) -> [DefaultHistoryTransaction] {
var historyDescriptor = HistoryDescriptor()
if let token {
historyDescriptor.predicate = #Predicate { transaction in
(transaction.token > token)
}
}
var transactions: [DefaultHistoryTransaction] = []
let taskContext = ModelContext(container)
do {
transactions = try taskContext.fetchHistory(historyDescriptor) //
Enum выглядит так: < /p>
public enum VideoPlacement: Int, Codable, CaseIterable, Sendable {
case inbox = 0
case queueNext = 1
case nothing = 2
case defaultPlacement = 3
case queueLast = 4
}
< /code>
Не уверен, есть ли проблема где -то еще, но я понятия не имею, что может вызвать это или как сообщение об ошибке имеет какой -либо смысл. Есть идеи, что я могу попробовать или откуда может возникнуть проблема?
Подробнее здесь: [url]https://stackoverflow.com/questions/79384730/ios-18-3-fatal-error-failed-to-validate-when-calling-fetchhistory-for-hi[/url]
Мобильная версия