У меня есть расширение NSManagedObject
, которое требует динамического вычисления атрибута. Используется для получения jsonKey из описания NSEntity
.
Приведенный ниже код работал нормально, но обновление до последних версий Swift выдает ошибку:
"Значение типа 'AnyClass' (он же 'AnyObject.Type') не имеет члена 'jsonKey'".
extension NSManagedSyncedObject {
class var jsonKey: String {
return // Some code fetching the proper value
}
var jsonKey: String {
return NSClassFromString("\(type(of: self))")!.jsonKey
}
}
Я полагаю, что NSClassFromString не так разрешительно, как раньше, но я не уверен, как обновить код, чтобы исправить эту ошибку.