2011-01-04 6 views
2

旧式のデバイスとの下位互換性を維持しようとする中で、以前のiPod、いくつかのiOS 3.1.3、いくつかのiOS 4を実行しているものの、マルチタスクなしで多くのテストを行っています。 iOS 4がリリースされて以来、私のアプリの終了を直ちにやり直して最後の場所から再開しようとしているようです(通常、最初のタブにユーザーをドロップします)。私はこれがアプリがまだシャットダウンしているかもしれない〜5秒のウインドウが原因だと仮定しています。アップルは古いデバイスでこのようにマルチタスキングを半分行うことを決定しました。残念ながら、フリックのスクロールやクラッシュのような悪い副作用が頻繁に発生します。非マルチタスクデバイスは終了後にアプリを再開できますか?

これは期待されたエクスペリエンスですか?ユーザーがアプリを再開する方法をより良くする方法に関するアイデアはありますか?

いくつかの注意:私はiPad 4.2、iPhone 4 4​​.xなどのために完全にマルチタスクをサポートしています。私のアプリは素晴らしい作品で、Appleによって受け入れられました。私はマルチタスクバーから閉じるときに、iPad 4.2とiPhone 4 4​​.2で同じ問題が発生していることに気付きました。違いは、新しく起動するまでに5秒以上かかる場合があるという点です。

答えて

0

NSUserDefaultsを使用して、アプリケーションが終了する時点で状態を保存します。

-(void)applicationWillTerminate:(UIApplication *)application{ 
// Save your state here 
} 

この方法は、AppDelegateであなたの迅速な対応のための

+0

感謝を見つけることができます。私が言ったように、私は完全にマルチタスクを実装しているので、私はこのコールバックと他のコールバックを持っていて、デバッグするときwillTerminateは呼び出されます。 – TahoeWolverine

関連する問題