AVISO: Tipos de Objetivo-C incompatíveis que atribuem superclasse à subclasse
-
27-09-2019 - |
Pergunta
Suponha uma super classe válida e uma subclasse válida, ou seja, o trabalho das classes.
a linha a seguir em um construtor da subclasse self = [super init];
joga o seguinte aviso // aviso: tipos de objetivos-c incompatíveis que atribuem 'estrutura de estrutura *', esperada 'struct cat *'
Alguma idéia de como consertar isso e remover o aviso?
Felicidades
Solução
Você fornece um init-method personalizado em sua superclasse?
Verifique o tipo de retorno deste método. É (animal *)? Nesse caso, mude isso para (id).
Os métodos inits devem retornar (id)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow