2011-02-02 9 views
0

2gデバイス用のアプリケーションを作成中で、メモリエラーが発生しています。エラーは、SQLライブラリーを検索してポップアップを表示している間に大きなファイルをデバイスに保存することによって作成されます(ほとんどピッカービュー)。Iphoneメモリの警告ポーズアプリケーション

私はこれが少し曖昧だと知っていますが、デバイスがデータを処理するのを完了させている間にユーザーのやりとりを一時停止する方法があるのだろうかと思いました。私はsleep()と[NSThread sleepForTimeInterval:0.5]を使ってみましたが、これもアプリケーションを一時停止します。

これは、アプリケーションが処理のデータをキャッチしながらユーザーのやりとりをブロックできるようにするために、好ましくはdidReceiveMemoryWarningで呼び出されます。

おかげ

+0

これは少しハッキントではありませんか?どのようにスマートな方法でメモリを管理する高品質のコードを書くのはどうですか? –

答えて

2

1つのオプションは、他のすべての上に目に見えない(つまり透明)ビューを追加することです。理想的には、アルファ値を減らして、基本的なユーザーインターフェイスを灰色で表示し、スピナーなどを表示して、デバイスが動作していることを示します。

+0

これは非常に簡単な方法です。 –

関連する問題