标签: objective-c
我想知道是否有办法检查已经声明的变量是否已在Objective C中分配或初始化。
谢谢
答案 0 :(得分:11)
在alloc方法中,所有实例变量都设置为0(或对象为nil),请参阅The Objective-C Programming Language。
这意味着您可以使用
if (!var) {...}
请注意,无法区分初始化后的状态或仅设置为0。
答案 1 :(得分:5)
检查对象是否为'nil':
if(object == nil){ };