2012-02-21 2 views
0

私は最初のアプリケーションをApp Storeに提出する準備をしようとしており、プロファイリング/分析段階にいます。私のアプリはクラッシュしていて、私は答えを掘り起こすことができないいくつかの質問があります。ARCでのメモリの問題(小さなリークや2MBの割り当てでアプリケーションがクラッシュする)

私はインストルメンテーションの割り振りとリークを調べてアプリケーションを実行していましたが、かなり頻繁にクラッシュしています。変わった部分は、私の合計がわずか2〜3MBで、私がリークしている間は、インストゥルメントはたったの300バイトしか使わないということです。低メモリエラーとシグナル:9死亡:クラッシュ時に9。

割り当てが私に表示されないことはありますか? (ストーリーボードの初期化されたビュー、またはバックグラウンドスレッドに割り当てられたメモリ)

私の小さなリークはどれくらい重大な問題ですか?私は明らかにそれを刻むために働いていますが、これは単なる赤ちゃんのようなものでしょうか?それとも、私の墜落の原因になるのだろうか?

+0

あなたのアプリはメモリが不足しているb/cをクラッシュさせていますか?クラッシュレポート/エラーログを取得していますか(メモリが不足している場合はこれらを取得しません)。 – Sam

+1

メモリ不足のメッセージが出て、シグナル:9が殺されました:9、そしていくつかのグーグルがメモリ不足エラーを暗示するバックグラウンドプロセスを強制終了しました。しかし、[bbumの素晴らしいHeapShotガイド](http://www.friday.com/bbum/2010/10/17/when)で[この記事](http://stackoverflow.com/q/8316169/1095984)解答では、ヒープショットを使用したリークではなく、ヒープショットを使用したリークではありません。このガイドは、Leaksの計測器で捕捉されていない2つの漏れを発見するのに役立ちました。それはすでにずっと安定しているので、多分それはそうでしたか? –

答えて

1

私は幾分HeapShot analysis(素晴らしいウォークスルーのためにbbumに行く)し、実際にはリークス楽器によって捕らえられていない方法で私は実際にメモリをリークしていた2つのインスタンスを見つけました。

アプリはテストの数日後に着実に動作していたので、今は問題ありません。

関連する問題