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