今回は Automatic Reference Counting
の 循環参照
周りを見ていくことになりそうですけれど、その前に、前回の終わりに遊んだ 参照カウント
を実際に見ていく周りをもう少しだけ遊んでみたいようにも思ってます。今となってはあまり実用的な話ではないですけれど、強要というのか余興な感じで、どうぞよろしくお願いしますね。
—————————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #213
00:00 開始 00:10 今回の展望 01:16 参照カウンターのおさらい 01:54 参照カウンター取得の話 02:42 今回の展望 03:54 参照カウントの様子を窺ってみる 05:28 MRC の頃の弱参照は? 06:30 Objective-C 時代の @property 10:48 弱参照は Weak テーブルで管理 13:53 改めて Swift からの参照カウント参照に着目 18:10 有意義な参照数は取得できなそう 20:20 引数に渡したときも Retain 対象 21:11 retainCount の所有先 22:05 存在型の書込可能プロパティーには書き込めない? 27:14 AnyObject は @objc な全てを呼出可能 28:53 AnyObject がクラス型かを調べるには? 32:15 AnyObject で扱う実体が所有しないメソッドを呼び出すと? 34:41 ほかのセッターが呼べない事例 35:53 プロトコルにおけるミュータブルの扱いは異様 40:46 AnyObject の範疇でプロパティーに言及する 43:02 self を存在型として扱うと? 45:15 直近しか考慮されないことに違和感 47:21 微妙ながらも見事なワークアラウンド 49:07 ワークアラウンドの最適解探し 50:58 存在型が特殊な様子 52:13 不透明型でも書き込めない 52:50 今日のおさらいとクロージング ——————————————————————————————————————