如何检查对象是否被初始化?Objective-C

6
我想知道在Objective C中有没有一种方法来检查已声明的变量是否已被赋值或初始化。谢谢。
2个回答

11

在alloc方法中,所有实例变量都被设置为0(或对象的nil),请参见The Objective-C Programming Language

这意味着您可以使用

if (!var) {...}

需要注意的是,无法区分初始化后的状态和仅被设置为0之后的状态。


7

检查对象是否为“nil”:

if(object == nil){ };

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接