ユーザーがバックグラウンド実行モードに入るのではなく、ホームボタンを押した後にプログラムを完全に終了することは可能かどうか疑問に思います。ありがとう。
3 に答える
アプリケーションInfo.plist
のに、値がのブールキーを追加しUIApplicationExitsOnSuspend
ますYES
。詳細については、情報プロパティリストのキーリファレンスを参照してください。
うん!!Appleはあなたにこれをしてほしくないことを警告しますが、それは可能であり、あなたが持っている理由が何であれ正当であると私は信じます。バックグラウンドが有効になっていないという理由だけで、アプリがAppStoreから除外されることはありません。
Xcodeで、<-yourappname->-Info.plistファイルを見つけます。Xcode 4では、「SupportingFiles」グループにあります。Xcode 3では、「Resources」グループにあります。最後のエントリを選択し、「+」アイコンをクリックして別のエントリを追加します。キーに「アプリケーションはバックグラウンドで実行されません」と入力し(自動的に入力されます)、値を「はい」に変更します。
アプリで頑張ってください!
この問題の詳細については、この質問とその上位投票の回答を参照してください。
Info.plistプロパティUIApplicationExitsOnSuspend
を使用すると、iOS 4以前の標準のように、アプリがバックグラウンドに入って終了するのを防ぐことができます。Info.plistキーの詳細を読んで、追加のオプションについて学ぶことができます。
アプリケーションを終了したときにアプリケーションをバックグラウンドに残したくない場合は、UIApplicationExitsOnSuspendキーをアプリケーションのInfo.plistファイルに追加し、その値をYESに設定することで、バックグラウンド実行モデルを明示的にオプトアウトできます。