目次 はじめに 前提確認 サンプルコードを用意 強参照で繋いてみる 弱参照で繋いでみる まとめ はじめに 循環参照ってよく聞きますよね。関連ワードとしては強参照とか、弱参照とか、メモリが解放されないとか…。難しい概念的なことで、結局どういうことが起こってるの?何がダメなの?といまいち腹落ちしていませんでした。そこでXcodeの"Debug Memory Graph"を使ってみると、循環参照について視覚的に分かりやすかったのでまとめてみました。この記事を読むことでイメージが湧いて、他のもっと詳しい関連記事が読みやすくなるかと思います。 前提確認 MacOS Catalina 10.15.4 Xcode 12.4 Swift version 5 最初に前提として知っておきたい知識を確認します。 とりあえず深く理解する必要はなく、こういうのがあるんだなくらいで大丈夫です。 ①強参照 これはよくみ