After trying to access ivars using KVC, I have noticed that there was no protection on private and protected ivars. It doesn\'t matter what I put a in front of the ivar (pri
forbid via an override of the kvc entries:
@implementation MONObject - (id)valueForKey:(NSString *)key { /* enforce it */ return nil; } - (void)setValue:(id)value forKey:(NSString *)key { /* enforce it */ } /* and so on */ @end