Xcode の機能の一つ Debug Memory Graph(以下DMGとします) を利用することで簡単に Memory Leak の発生状況を調査できます。 サンプルコード置き場 DMGはビルド中に以下の図の箇所から起動できます。 ここからは、実際にメモリリークしている様子をDMGで確認してみます。 上にあげたサンプルコードをビルドしてシミュレータ上で // MARK: - Leak Pattern class LeakViewController: UIViewController { var sample = LeakSample() override func viewDidLoad() { super.viewDidLoad() sample.catchViewController(vc: self) } } class LeakSample { var vc: LeakVie