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

Foi útil?

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
scroll top