アプリ起動時にプログラム修正点が反映されないときのチェック事項


iPhoneプログラミングで、プログラムを変更し、起動し直したにも関わらず、
変更点が反映されていないことがある場合、考えられる原因は主に下記の2つ。

アプリのサスペンド機能がONになっている

iOS4.0以降から、ホームボタンでアプリを終了させた場合でも、
起動状態を維持する機能がデフォルトでONになるようになった。
これが悪さをしている場合があるので、info.plistに下記の設定を行い、この機能をOFFにしてみる。


UIApplicationExitsOnSuspend

アプリのinfo.plistがターゲットのバンドルリソースに追加されている

info.plistの場所を変更し、再度プロジェクトに追加した場合などに、バンドルリソースに入ってしまうことがある。この場合、何故か2回目の起動時にもうひとつアプリがインストールされ、以前のアプリが立ち上がることがあるので削除する。