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