我想检查我的对象地址是否为0x0。如何在目标c中做到这一点?
答案 0 :(得分:5)
只需将参考作为
进行比较if (obj == nil)
或
if (obj == NULL)
或
if (obj == 0)
或
if (!obj)
你可以使用它们中的任何一个都是相同的。
答案 1 :(得分:3)
if(object == nil){
// it means memory for this object is not allocated
}
答案 2 :(得分:2)
您可以测试这样的nil指针:
if (!myObject) {
// myObject is nil (0x0).
}
或者像这样:
if (myObject == nil) {
// myObject is nil (0x0).
}
答案 3 :(得分:2)
该地址等于nil,因此您只需将其与nil