It is safe to assume that all instance variables will be initialized to 0.
However, this does not apply to locally / method scope variables, which, if not initialized manually, indicate unwanted messages.
In the future, as Rob Napier notes, this can be found in the documentation for + (id)alloc :
The isa instance variable of the new instance is initialized with a data structure that describes the class; The memory for all other instance variables is set to 0 .
mmccomb
source share