さくせん:いろいろやろうぜ

いろいろなことをやって、楽しみます。

NSLogで「*nil description*」と出てくるのを何とかしたい

自分で作成したクラスのインスタンスをNSLogをすると、

nil description

と出てきて、インスタンスの中身が見ることができなくてなんでだ!と困っていてググッた結果、解決したのでまとめ。
結論としては、自分で作成たクラスに「-(NSString *)description」の実装が無いからであると判明。
以下のように実装したら出てきた。

- (NSString *)description{
    return [NSString stringWithFormat:@"hogeValue:%@",self.value];
}

参考はこちら。
http://stackoverflow.com/questions/8057240/why-is-my-code-outputting-nil-description

Your -description method isn't actually returning anything.

おまえの「-description」メソッドが何も返してないからだぜ、ベイベ。みたいなかんじでしょうか。

作りつつ覚えていくという感じで楽しんでおる。