1

iPhone 3G を使用していますが、LEAKS インストルメントを使用してメモリ リークを調査しようとすると、アプリがクラッシュします。LEAKS を使用しない場合はクラッシュしません。

私は、ここにバグのない、またはメモリ集約型でないアプリがあるとは主張していません。でも、実機でリークを調査したい。私がLEAKSを実行しているとき、それは信じられないほど遅いです.

iPhone 3G に取り組んでいる開発者はまだいますか? 私は彼のツールを非難する気まぐれな男になりたくありませんが、開発者の世界全体がiPhone 3GSに移行していないことを確認したいと思います.私のアプリとリークの両方を実行しようとしているのは私だけです. 3Gで。

現在、iOS 4.0「ゴールド」を実行しています。最新の XCode を使用した Snow Leopard 開発環境。

4

2 に答える 2

0

ナンバー 1 のツールはおそらく、Snow Leopard/最新の Xcode を使用しているため、静的アナライザーです。Shift-command-A を押して実行し、ビルド結果の青いボックスをクリックして、オブジェクトのライフサイクルとリークを確認します。NSZombieEnabledと Leaks を同時に使用していませんか?

おそらく、Leaks が機能できるようにビルドをインストルメント化した結果、クラッシュが発生する可能性があります。クリーンなアナライザー ビルドを取得すると、Leaks で実行できるようになる可能性があります。一般に、最近では、クリーンなアナライザーが、必要なすべてのリーク追跡を行ったことを示す非常に良い指標であると考えています。

3GS ではなく 3G で実行していることは問題ではありません。私は「古い」3G で作業することがよくあります。これは誰も持ちたくないため、開発用電話として取っておかれます。実際には大きな違いはありません。

于 2010-06-08T23:53:02.340 に答える
0

リーク計測器の問題は、アプリケーションでリークをスキャンする頻度が原因である可能性があります。これらの定期的な速度低下は、アプリケーションの実行に問題を引き起こしている可能性があります。

Leaks インストゥルメントを選択し、右下の Automatic Leaks Checking オプションのチェックを外すことで、自動リーク チェックを無効にすることができます。蓄積された可能性のあるリークをチェックする準備ができたら、そのチェックボックス オプションの下にある [Check for Leaks Now] ボタンをクリックします。

于 2010-06-15T22:37:52.467 に答える