%@で出力される文字列

2011/9/9 iPhone

objective-cはオブジェクト指向なので、独自のクラスを作ることは多いと思います。 デバッグ時に独自のクラスの情報をNSLogで出力したい、ということも結構あるのではないかと思います。 そんな時に使える方法を紹介します。 ■出力する文字列を変更する descriptionメソッドをオーバーライドしてください。

 -(NSString * )description{ return @"出力文字"; } 

これでオブジェクトを%@でNSLogにだそうとすると”出力文字”と出るようになります。 地味ですが、使うと便利なので使ってみてください。

img_show