The object is not ready for use until it is initialized. The method initdefined in the class NSObjectdoes not initialize; it just returns self.
So basically you don’t have to call [super init]in a subclass NSObject, but I would recommend it. It is simply the best design. If you change the superclass, it will still work.
Source: Link to the NSObject class .
source
share