gist

2012年1月17日火曜日

deallocでのreleaseが少し楽になるマクロ

nilチェックして、releaseして、nil代入のマクロです。Titaniumなんかのソースコードで使っているみたいです。便利だったのでメモ。

マクロ

#define RELEASE_TO_NIL(obj) if(obj !=nil){[obj release]; obj =nil;}

使い方

-(void)dealloc
{
  RELEASE_TO_NIL(comment);
  [super dealloc];
}

0 件のコメント: