0

iPhone OS3アプリをiOS4に変換したところ、アプリがバックグラウンドモードに戻ると、画面がちらつき、黒くなることがあります。他の誰かがこれを経験しましたか?

私はついに、アプリがバックグラウンドモードに入る前にアプリを終了することにしました。これは間違いなく一時的なバンドエイドです:

- (void)applicationDidEnterBackground:(UIApplication *)application {
   // kill the app rather than letting it go into BG
   exit(0);
}

どんなアドバイスも素晴らしいでしょう。ありがとう。

4

2 に答える 2

1

info.plistUIApplicationExitsOnSuspendを使用してバックグラウンドを無効にできます

「時間内に再開できませんでした」エラーが発生している可能性があります。XCodeのOrganizerを介してクラッシュレポートを確認してください。

于 2010-12-11T00:43:44.960 に答える
1

フォアグラウンドに入るとき、システムは何をしていますか?

これは、メモリ警告がビューをトリガーして奇妙な方法でアンロードする可能性があるように聞こえます。さまざまな画面でメモリ警告を発することについて、シミュレータでいくつかのテストを行います。

あなたのexit()トリックがアプリストアの送信をブロックすると確信しています。

于 2010-08-06T04:03:35.830 に答える