Предупреждение: невозможно сформировать ключевой путь, который фиксирует неотправляемый тип 'KeyPath<... UIKitAttributesIOS

Программируем под IOS
Anonymous
Предупреждение: невозможно сформировать ключевой путь, который фиксирует неотправляемый тип 'KeyPath<... UIKitAttributes

Сообщение Anonymous »

У меня есть AttributedString, и я зачеркиваю часть строки оранжевым цветом.

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

var attributedpricestring = AttributedString("\(yearlyfullpricestring)\n\(yearlyrealpricestring)")
let range = attributedpricestring.range(of: yearlyfullpricestring)!
attributedpricestring[range].foregroundColor = UIColor(named: "color-orange-highlight")
attributedpricestring[range].strikethroughStyle = .single
Этот код работает нормально, но внезапно выдает следующее предупреждение:

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

warning: cannot form key path that captures non-sendable type
'KeyPath'
В моем проекте для Swift Strict Concurrency Checking установлено значение «Минимальный», что, по моему мнению, означает, что он должен предупреждать только о неотправляемых предупреждениях.Почему при попытке применить стиль к диапазону AttributedString появляется предупреждение о проблеме с ключевым путем?

Подробнее здесь: https://stackoverflow.com/questions/785 ... path-uikit

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