2011-07-29 17 views
0

iPhoneの終了ボタンを押してアプリケーションから取り除きます。もし私が戻ってきたら、私は最新の画面で自分自身を見つけました。私のアプリケーションアイコンをクリックするたびに最初の画面(スプラッシュ画面)を参照してください。終了してアプリケーションに戻ろうとすると問題が発生する

+0

この問題の解決策は、私の答え[ここ]から見つけることができます(http://stackoverflow.com/questions/6759882/iphone-is-it-possible-to-close-the-app-rather-than-実行中の背景 - ユーザ-c/6759931#6759931)。 – Ilanchezhian

答えて

2

これは、アプリケーションがバックグラウンドで実行されるように準備されているためです。そのため、「ホームボタン」を押すと、iOSは現在のアプリケーション状態のスクリーンショットを撮っているので、起きると終了する前と同じ状態になります。それを避けるために、最初からアプリケーションの星は常に新鮮にするために、あなたのplistファイルを編集し、アプリケーションを終了するためにあなたののInfo.plistファイルに設定しYES

+0

こんにちはCyprian、あなたの答えは高すぎる、 'info.plist'ファイル は空です、私はそれにプロパティを追加する必要がありますか? – Malloc

+0

@Malekすでにいくつかのキーがあるはずです(デフォルト)。しかし、「アプリケーションはバックグラウンドで実行されていません」キーを作成せずに「YES」に設定すると – Cyprian

0

UIApplicationExitsOnSuspendからApplication does not run in backgroundキーを設定します。そして、あなたが再スタートすると、あなたは新たに始めることができます。以前の状態を保存したい場合は、アプリケーションデリゲートのapplicationDidEnterBackgroundに保存します。再起動すると、変数を使用して終了する前にアプリケーションの状態を設定できます。

関連する問題