-3

アプリを閉じるたびに「再起動」したい。別のアプリを開くか、アプリを終了して再度起動すると、最初から再開する必要があります。したがって、常に最新です。

私が何を意味するのか理解していただければ幸いです。

4

2 に答える 2

5

Appleのドキュメント

アプリをバックグラウンドで実行したくない場合は、アプリのInfo.plistファイルにUIApplicationExitsOnSuspendキー(値を含む)を追加することで、バックグラウンドを明示的にオプトアウトできます。YESアプリがオプトアウトすると、実行されていない状態、非アクティブな状態、アクティブな状態の間を循環し、バックグラウンド状態や一時停止状態になることはありません。ユーザーがホームボタンを押してアプリを終了すると、アプリデリゲートのapplicationWillTerminate:メソッドが呼び出され、アプリが終了して非実行状態に戻る前に、アプリのクリーンアップと終了に約5秒かかります。

バックグラウンド実行をオプトアウトすることは強くお勧めしませんが、特定の条件下では推奨されるオプションです。具体的には、バックグラウンドのコーディングによってアプリが大幅に複雑になる場合は、アプリを終了する方が簡単な解決策になる可能性があります。また、アプリが大量のメモリを消費し、そのいずれも簡単に解放できない場合、システムはとにかくアプリをすぐに強制終了して、他のアプリ用のスペースを確保する可能性があります。したがって、バックグラウンドに切り替える代わりに終了することを選択すると、同じ結果が得られ、開発の時間と労力を節約できる可能性があります。

ただし、iOSアプリのユーザーとして、ツイートを送信するように切り替えることができないのは本当に残念なので、再考することをお勧めします。

于 2013-01-21T20:42:32.397 に答える
4

アプリのplistファイルで「アプリケーションがバックグラウンドで実行されない」キーを設定する必要があります。

于 2013-01-21T20:40:56.750 に答える