マルチタスクになったおかげで、どうにも動作がおかしくなった部分があります。元々作りがよくないのかもしれませんが、didloadで、アプリ起動時に、UIImage に imageNamedでファイル名を指定して読み込ませているんですが、初回起動時は、うまくいきます。
UIImage setimage:xxxx
xxxxはumagenamedで読み込んだ変数
これが一度、iPhoneの下の丸いボタン(なんていうんだっけ?)を押して終了ではなくて、iOS4からは、サスペンド?バックグラウンド?処理遷移させます。
その後、再びアプリを起動すると、setImageのところでこけます。
imageNamedでの変数が、空になってるっぽいです。じゃ、再度ってやってみたら、だめでした。プログラムが強制終了。
ということで、悩んでましたが、とくに、サスペンドする必要もないアプリを作っているので、iOS4以前と同じくマルチタスクではなくしてしまえばということで調べておりましたところ、
下記の方法でマルチタスクとしないで、ちゃんと終了してくれるようになりました。


最近のコメント