この記事の目的 ビルド前の準備 メモリリークの検知 メモリリークの原因を特定する 原因を特定するときのTips メモリリークの修正方法 まとめ その他備考 この記事の目的 iOSアプリにおけるメモリリークの対処法を紹介します。 例えば、以下の画像のような、一見複雑な循環参照が原因のリークも簡単に直せるようになります。 ビルド前の準備 Edit SchemeでMalloc Stack LoggingをONにしておきます。 これで各クラスインスタンス生成時に実行されたコードを見ることができます。詳細は後述します。 「Edit Scheme」で「Malloc Stack Logging」をONにする メモリリークの検知 デバッグビルドしてから、アプリを操作*1した後に'Memory Graph'を開きます。 Memory Graphを開くボタン Xcode左端のDebug Navigatorを見
![メモリリークを検出して修正する方法【Xcode】 - ペンギン村 Tech Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/69034c3893b48e5a4efaf76145ccb5eb173af30d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fp%2Fpo_miyasaka%2F20190815%2F20190815033603.png)