Objective-C类实例在alloc处归零?
问题描述:
是否有任何记忆归零的Objective-C的承诺代表了我当我第一次分配一个类的实例?我看到很多Objective-C代码,默认情况下它们的销售点是nil
。如果我也这样做,我是以虚假的假借为基础来做这种行为的?Objective-C类实例在alloc处归零?
答
NSAllocateObject
返回的存储器足够大以包括在类的所有实例变量的块;其isa
指针被设置为分类,并且块的其余部分被填为0 +[NSObject alloc]
呼叫+[NSObject allocWithZone:]
然后调用NSAllocateObject
内部。