There is nothing else between ARC and manual reference counting. NSObject not NSCoding and therefore does not provide -initWithCoder: or -encodeWithCoder: Just don't skip to the superclass implementations of these methods.
- (id)initWithCoder: (NSCoder *)aCoder { self = [super init]; if (self) { [aCoder decodeObject: filepath forKey: kFilepath]; } return self; }
user23743
source share