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

cro*_*ant 6 objective-c

我想知道是否有办法检查已经声明的变量是否已在Objective C中分配或初始化.

谢谢

w-m*_*w-m 11

在alloc方法中,所有实例变量都设置为0(或对象为nil),请参阅Objective-C编程语言.

这意味着您可以使用检查变量

if (!var) {...}
Run Code Online (Sandbox Code Playgroud)

请注意,无法区分初始化后的状态或仅设置为0.


Mik*_*ael 5

检查对象是否为"nil":

if(object == nil){ };
Run Code Online (Sandbox Code Playgroud)