日々精進

新しく学んだことを書き留めていきます

凡ミス

あるオブジェクトのインスタンス変数に何を代入しても値が0から変わらず、なぜ???となっていたが単にオブジェクトの初期化を忘れていてnilになっていただけだったorz
具体的には下記のようなコードで、ここを実行する前にgroupにオブジェクトを代入してないといけないが、それを忘れてた。

// groupはインスタンス変数
group.flag = YES;
[self method:group]; // group.flagがNOのまま!

nilにメッセージを送っても例外を吐かない仕様はやめてほしいなぁ。。