3

オブジェクトアドレスが0x0かどうかを確認したい。Objective 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 に答える