CoreData:NSManagedObject não responder a mensagem definida pelo usuário
-
16-09-2020 - |
Pergunta
Usando CoreData (em um aplicativo para iPhone) eu gerados meu classes de entidade a partir do modelo e eu adicionei mais alguns métodos para alguns.Parece que, às vezes, eu recebo uma exceção para chamar um desses métodos.A exceção não é aleatória, mas refere-se apenas alguns ManagedObject subclasse (os outros parecem responder corretamente).Aqui está um exemplo do que eu recebo:
-[NSManagedObject printTime]: unrecognized selector sent to instance 0x5b50af0
2010-07-15 10:29:55.216 LP[6686:207] *** Terminação do aplicativo devido a exceção não identificada 'NSInvalidArgumentException', motivo:'-[NSManagedObject printTime]:não reconhecido seletor enviado para a instância 0x5b50af0'
O NSManagedObject é um objeto de eu começar a partir de uma busca (fundido para o correto subclasse), e os métodos que eu estou falando são métodos de impressão.(Eu tentei recuperar os não como falhas de qualquer um) Eu estou faltando alguma coisa?
Solução
Você definir a classe correta para a entidade no modelo de objeto gerenciado?