De the Core Data docs:Alors, où est ce super appel?
Héritage Si vous avez deux sous-classes de NSManagedObject où la classe parent implémente une propriété dynamique et sa sous-classe (le petit-fils de NSManagedObject) l'emporte sur les méthodes pour la propriété, les remplacements ne peut pas appeler super.
@interface Parent : NSManagedObject
@property(nonatomic, retain) NSString* parentString;
@end
@implementation Parent
@dynamic parentString;
@end
@interface Child : Parent
@end
@implementation Child
- (NSString *)parentString
{
// this throws a "selector not found" exception
return parentString.foo;
}
@end
très, très drôle, parce que: Je ne vois personne un appel à super. Ou sont-ils? Attendez ... parentString.foo aboutit à ... un crash ??? c'est une chaîne. Comment cette chose peut-elle avoir un suffixe .foo? Juste un autre bug de la documentation?
Je l'ai marqué pour les commentaires sur Apple. Vous devriez le faire aussi. – TechZen
comment et où? aimerait le faire, si cela ne prendrait pas toute la journée pour trouver la bonne personne de contact;) – dontWatchMyProfile