2015年2月17日火曜日

[iOS]main.mでEXC_BAD_ACCESSエラー

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
でEXC_BAD_ACCESSが発生した時はデバッグモードのゾンビオブジェクトを見たり
エラー時にログを発生される方法がある。

Zero4Racer PRO Developer's Blog
iOS 開発で、EXC_BAD_ACCESS とさよならするための6つのルール
http://www.zero4racer.com/blog/88

DJやったり、IPhoneアプリ開発やったり、、、
【iPhoneアプリ】EXC_BAD_ACCESSを解決する
http://dj32mitsu.blog.fc2.com/blog-entry-21.html


しかし今回コーディングをしているうちにどうしても解消できないエラーが発生した。
エラー内容はMain.mでのEXC_BAD_ACCESSだが、どうしても解消できない。
コードを1つ1つ検証してみた結果
main.m後に呼び出されるAppDelegate.mで呼び出されるはずの関数をコメントアウトしていた。
というのが原因だった。

間接的な原因はAppDelegateをいろいろと変更しているうちにおかしなクラスになってしまったようだ。
AppDelegateで行う処理はAppDelegateでないとできない処理だけにしてこう。