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」メソッドが何も返してないからだぜ、ベイベ。みたいなかんじでしょうか。
作りつつ覚えていくという感じで楽しんでおる。