アプリに奇妙な問題があります。毎回ではありませんが、アプリをバックグラウンドに置き、しばらくしてから再開すると、スプラッシュから再起動し、その後、アプリは firstviewcontroller から再起動します。しかし、アプリをバックグラウンドに置いてすぐに再開すると、それが起こらないのはなぜですか?
質問する
201 次
1 に答える
0
アプリをバックグラウンドに置くと、iOS はシステム メモリの負荷が高くなったときにアプリを終了する権利を留保します。長時間離れると、実際にアプリが再起動します。しばらく離れると、メモリ不足の状態に遭遇する時間がなく、アプリは中断したところから再開します。
Apple の App States and Multitasking Guideから、強調が追加されました。
Suspended : アプリはバックグラウンドにありますが、コードを実行していません。システムはアプリを自動的にこの状態に移行し、移行前に通知しません。一時停止中、アプリはメモリ内に残りますが、コードは実行しません。 メモリ不足の状態が発生すると、システムは一時停止されたアプリを予告なしに消去して、フォアグラウンド アプリ用のスペースを増やすことがあります。
于 2013-10-01T21:10:49.800 に答える