Swift 4 "Esta classe não é compatível com a codificação de valores-chave"

Eu tenho uma biblioteca Swift que é fortemente dependente deobj.valueForKey() deNSObject.

Após migrar para o Swift 4, descobri que essas chamadas sempre travam com o erro "essa classe não é compatível com a codificação do valor da chave ...", a menos que a propriedade que estou procurando seja declarada com@objc.

Agora é obrigatório declarar propriedades com@objc para que eles sejam encontrados com esse método? Existe uma alternativa?

questionAnswers(1)

yourAnswerToTheQuestion