質問

まだ有効NSZombieと配布用にアプリケーションをコンパイルする危険性はありますか?私は一般的に、それが原因でそれがどのように役に立つの私のアプリを開発中のすべてのためにオンになったまま、私はそれを可能にし、無期限にそれを残すことに関連した完全な波及効果や潜在的な問題を理解していません。

ありがとうございます。

役に立ちましたか?

解決

あなたがそれを上のままにしておくと時間をかけて、あなたのアプリケーションは、デバイス上のすべてのRAMを使用すると、OSによって殺されるので、アプリケーションは、使用されているすべてのメモリを解放しません。

なぜあなたは、あなたが実際にメモリリークのために探していない場合は電源を入れたままにしますか?

他のヒント

これは、コンパイルオプションではありません。これは、環境変数です。危険は、それはあなたがリリースする予定のアプリケーションバンドルの一部ではないので、それを残すことはありません。

あなたが有効になってそれを残したくない場合がありますので、

これは に、それは不可能リークを見つけるために作るんます。

絶対に。 NSZombieでは、何のメモリはこれまで、解放することはできません。割当て解除されたオブジェクトは、ただのゾンビに変わります。ゾンビのあなたの山は十分な大きさを取得した後、最終的に、あなたのアプリがメモリの枯渇からクラッシュしてしまいます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top