2

アプリを更新したいのですが、重大な問題が発生しています。バックグラウンドに送信され、フォアグラウンドに戻されると、アプリは正常に動作します。ただし、マルチタスキング (バックグラウンドで実行) からプロセスを強制終了した後、アプリは終了した時点から再開しようとし、フリーズします。つまり、アプリを起動できなくなります!!!! OS を 4.0 から 4.0.1 に更新する以外は、コードに変更を加えていません。

誰でもこれについて私を助けることができますか?

奇妙なことに、この問題をシミュレーターで再現することはできません。問題なく動作します。

4

2 に答える 2

1

私は解決策を見つけたようです。Apple はアップデートで次のように述べています。バックグラウンドで中断されているアプリケーションを一時停止すると、アプリケーションが再起動されるまで、適切なマルチタスク動作が中断されます。そこで、配布用のデバイスでテストしたところ、問題なく動作するように見えたので、デバッガを無視するだけでよいようです。頑張ってください!

于 2010-08-03T07:28:34.887 に答える
1

私のアプリはデバッグ モードで正常に動作します (ディストリビューション モードでの作業は、プロファイルのプロビジョニング、iTunes 同期のすべての手間がかかるため、リアルタイムでコンソール メッセージを表示できないため、お勧めしません)。

アプリを強制終了して再起動した後に何もできない理由は、XCode (Command + Enter) から直接実行し、アプリがまだ「実行中」であるためです。赤いボタンをクリックしてデバッグを停止するだけで、SpringBoard から通常どおりアプリを再起動できます。または、Command + Enter で再構築します。

于 2010-08-03T07:35:03.253 に答える