Спасибо, спасибо, спасибо. @objcMembers работает на меня.

я есть библиотека Swift, которая сильно зависит отobj.valueForKey() отNSObject.

После перехода на Swift 4 я обнаружил, что эти вызовы всегда завершаются с ошибкой «этот класс не соответствует значению ключа для кода ...», если только свойство, которое я ищу, не объявлено с@objc.

Теперь обязательно объявить свойства с@objc для них можно найти с помощью этого метода? Есть ли альтернатива?