Предупреждение: невозможно сформировать ключевой путь, который фиксирует неотправляемый тип '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
Ответить

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

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

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

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

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