EXC_BAD_ACCESSの原因
EXC_BAD_ACCESSが発生する場合は大きく3つのケースがあるらしい。
You will get EXC_BAD_ACCESS in 3 cases:
1. An object is not initialized
2. An object is already released
3. Something else that is not very likely to happen
大抵、解放されたオブジェクトにアクセスしてるんだろうけど、 こいつ、returnしわすれてる場合もこのエラーでるのね。 テストコードだったから、別に呼び出し側でreturnされたもの使ってなかったんだけど、 てっきりどこかの処理でしくってるんかと思ったから少しハマった。
その時参考にしたページ
http://www.touch-code-magazine.com/how-to-debug-exc_bad_access/