3

我想检查我的对象地址是否为 0x0。如何在目标c中做到这一点?

4

4 回答 4

5

只需将参考比较为

if (obj == nil)

或者

if (obj == NULL)

或者

if (obj == 0)

或者

if (!obj)

您可以使用它们中的任何一个,它们都是相同的。

于 2012-05-17T11:03:05.387 回答
3
if(object == nil){

// it means memory for this object is not allocated 

}
于 2012-05-17T11:03:06.730 回答
2

您可以像这样测试 nil 指针:

if (!myObject) {
    // myObject is nil (0x0).
}

或者像这样:

if (myObject == nil) {
    // myObject is nil (0x0).
}
于 2012-05-17T11:02:31.910 回答
2

该地址等于 nil,因此您必须将其与nil

于 2012-05-17T11:03:12.453 回答