Is there any kind of memory-zeroing objective-c undertakes on my behalf when I first allocate a class instance? I see a lot of objective-c code out there that presumes their outlets are nil
by default. If I do the same am I basing such behavior on false pretenses?
NSAllocateObject
returns a block of memory large enough to include all the ivars in the class; its isa
pointer is set to the class, and the rest of the block is filled with 0. +[NSObject alloc]
calls +[NSObject allocWithZone:]
which then calls NSAllocateObject
internally.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With