開催日
May 22, 2023
録画
題材
Automatic Reference Counting
YouTube リンク
公式 note マガジン
ゆめトーーク
補足や訂正(伝達)
補足や訂正(登場した回)
さてさて今日からは 循環参照
問題のもうひとつの要因として挙げられる クロージャー
と クラスインスタンス
間における話題について見ていきます。なんとなくまたサンプルコードに微妙な話題性が詰まっている気がしなくもないですけれど、そんなところも楽しみつつ眺められたらいいなと思ってます。よろしくお願いしますね。
——————————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #252
00:00 開始 00:21 強参照循環という表現について 02:35 循環参照とは? 04:12 循環参照はなぜダメなのか? 05:19 相互の立ち位置が不明瞭になりそう 06:08 テンプレート的なインスタンスを扱う場面を考える 07:28 マスター情報の変更を伝搬させるときの循環問題 09:48 強参照循環は循環参照のうちのひとつ 10:27 手に負えないくらいの複雑な参照問題 11:29 循環参照のリスクを踏まえて扱っていく 11:57 インスタンスの開放問題にフォーカスしたいなら、"強参照循環" 13:17 クロージャーにおけるインスタンスの循環参照 13:52 クロージャーにおける強参照循環が起こる場面 15:22 クロージャー内でメソッドを呼び出すと、その所有者をキャプチャーする 19:39 クロージャーを挟むと強参照循環が見えにくい印象 20:42 クロージング ———————————————————————————————————————