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?