Ray Wenderlich"の中の人が徹底解説! Swiftにおけるメモリ管理の落とし穴 #iosdc #a
ダンボー田中📦
@ktanaka117
スタックとヒープの話。 大事な話だねぇ、参照カウンタのあたりの話とかは理解しているつもりだけれど、図示されるとよりわかりやすい #iosdc #a
2016-08-20 14:01:03
.rkoshida
@upft_rkoshida
値型のローカル変数は、スタック上にそのまま実体ごと確保され、確保も解放も高速。 参照型のローカル変数は、ヒープ上に実体が確保され、スタック上にはそれを指すポインタ変数が確保される。 #iosdc #a
2016-08-20 14:01:59
ひまらつ
@himara2
Scopeから抜けると解放されるべきだが、循環参照に陥っていると解放されない(メモリリーク)。Xcode 8からはデバッグできるようになった。治すには弱い参照をつかう #iosdc #a
2016-08-20 14:03:02
ダンボー田中📦
@ktanaka117
弱参照はUI要素の取り回しでよく使うよね (「ModelがUI要素をもつなどと!」という話は置いておいて) #iosdc #a
2016-08-20 14:03:50
佐藤タケシ 【AmazonにてSwiftUI開発レシピ発売中】
@hatakenokakashi
Swift weak は「お前はもう死んでいる!」 #iosdc #a
2016-08-20 14:04:39
田畑 浩平@個人アプリがDomani掲載🎉
@nerd0geek1
SwiftのweakがObjCと別スタイルで管理されているの知らんかった。 #iosdc #a
2016-08-20 14:04:50