У меня есть библиотека Swift, которая сильно зависит от obj.valueForKey()
от NSObject
.
После перехода на Swift 4 я обнаружил, что эти вызовы всегда вылетают с ошибкой "этот класс не является ключевым значением, совместимым с кодировкой для ключа...", если свойство, которое я ищу, объявлено с помощью @objc
.
Обязательно ли объявлять свойства с помощью @objc
для их поиска с помощью этого метода? Есть ли альтернатива?