私はiOS 4.0用のアプリに取り組んでいます。アプリはもともと 2.2.1 でした。ユニバーサルアプリにアップグレードしましたが、今ではマルチタスクのようです。アプリの実行中にメニューボタンを押すと、終了する代わりに閉じますが、アプリを再起動すると、中断したところから再開します。これはマルチタスクだと思います。終了させたいのですが、設定で方法はありますか?
私の推測では、iPad ターゲットのアップグレードによって plist が何らかの形で変更されたのでしょうか? 何かご意見は?
私はiOS 4.0用のアプリに取り組んでいます。アプリはもともと 2.2.1 でした。ユニバーサルアプリにアップグレードしましたが、今ではマルチタスクのようです。アプリの実行中にメニューボタンを押すと、終了する代わりに閉じますが、アプリを再起動すると、中断したところから再開します。これはマルチタスクだと思います。終了させたいのですが、設定で方法はありますか?
私の推測では、iPad ターゲットのアップグレードによって plist が何らかの形で変更されたのでしょうか? 何かご意見は?
info.plist ファイルを開きます
キー UIApplicationExitsOnSuspend を追加するか、バックグラウンドで実行されないアプリケーションを選択します
新しいキーをYESに設定するか、チェックボックスに入力します
これはマルチタスクではなく、iOS 4.0 で推奨されている高速アプリ切り替えです。
無効にすると、ユーザーがアプリを切り替えるたびに、アプリをメモリに保持するのではなく、アプリをリロードする必要があります。毎回リロードするのに時間がかかります。
アプリのリロード中にユーザーを強制的に待たせるよりも、applicationWillEnterForeground: を実装してビューを更新したほうがよいでしょう。