2010-07-15 UIApplicationExitsOnSuspend=YES を Info.plist に設定する
iOS4 のマルチタスクに対応していないアプリの場合、ホームボタンを押したらアプリが終了するようにした方が良さそう。その辺りはココやココ、そしてココを読むと詳しく説明されています。
そこで、ホームボタンが押されたらアプリが終了するようにするにはどうすれば良いのか? それには UIApplicationExitsOnSuspend を Info.plist に設定します。今回はその具体的な方法をメモ。
基本的にはココに書いてあった事を実際にやってみただけ。
■[Xcode][iOS4]プロジェクトの Info.plist を編集する

まずは Info.plist がどこにあるのか? Info.plist はそのままの名前ではなく"プロジェクト名" + "-Info.plist" というファイル名になって、Xcode のプロジェクトウィンドウの中にあります。具体的には「グループとファイル」の中の「Resources」フォルダの中です。下の図は「testProject」というプロジェクトの例です。
Info.plist に新しく Key を加えるには Info.plist をダブルクリックして別ウインドウで開いてから下図の赤い丸の部分をクリックします。
Info.plist の中には UIApplicationExitsOnSuspend という Key はなく、実際には「Application does not run in background」という key になります。
この Key をポップアップメニューから選んで Value のチェックボックスをチェックすれば UIApplicationExitsOnSuspend=YES になります。
これでアプリはホームボタンが押されてもバックグラウンドに回らずに終了するようになります。
マルチタスクの仕組みにちゃんと対応できるまでは、とりあえずこの方法で。
クリック: 22回






