2010年8月アーカイブ

マルチタスクになったおかげで、どうにも動作がおかしくなった部分があります。元々作りがよくないのかもしれませんが、didloadで、アプリ起動時に、UIImage に imageNamedでファイル名を指定して読み込ませているんですが、初回起動時は、うまくいきます。

UIImage setimage:xxxx

xxxxはumagenamedで読み込んだ変数

 

これが一度、iPhoneの下の丸いボタン(なんていうんだっけ?)を押して終了ではなくて、iOS4からは、サスペンド?バックグラウンド?処理遷移させます。

 

その後、再びアプリを起動すると、setImageのところでこけます。

imageNamedでの変数が、空になってるっぽいです。じゃ、再度ってやってみたら、だめでした。プログラムが強制終了。

ということで、悩んでましたが、とくに、サスペンドする必要もないアプリを作っているので、iOS4以前と同じくマルチタスクではなくしてしまえばということで調べておりましたところ、

下記の方法でマルチタスクとしないで、ちゃんと終了してくれるようになりました。

 

 

このアーカイブについて

このページには、2010年8月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2010年7月です。

次のアーカイブは2010年10月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.04

にほんブログ村

にほんブログ村 IT技術ブログへ
にほんブログ村