Objective-C中默认情况下对象是否初始化为nil?

时间:2014-11-25 10:43:19

标签: objective-c object initialization

NSArray *items;
NSArray *items = nil;

Objective-C中这两个陈述有什么不同吗?

1 个答案:

答案 0 :(得分:2)

在初始化程序运行之前,对象已初始化to zero or nil

然后查看this了解详情:

  

没有必要显式初始化对象的所有实例变量,只需要使对象起作用的那些变量。在分配期间对实例变量执行的默认设置为零通常就足够了。确保根据内存管理的需要保留或复制实例变量。