Ray Wenderlich"の中の人が徹底解説! Swiftにおけるメモリ管理の落とし穴 #iosdc #a

メモリー管理の嬉しいバイキング料理 Ray Fix (@rayfix) Swiftの初心者の中には、自動参照カウントを使えば、メモリー管理は気にしなくても良いと認識している方が多くいます。 確かにSwiftは、ごみ収集システムを使うより、予測可能性は高いと言えます。しかし自動参照カウントを使用する際は、メモリー構造を意識する必要があります。 続きを読む
0
gonou @gonou_1024

メモリ管理の話わかりやすい #iosdc #a

2016-08-20 14:05:02
ダンボー田中📦 @ktanaka117

今日はヒープとスタックの話を聞いていると思ったらアニメを見ていた #iosdc #a

2016-08-20 14:05:19
ikkitang @ikkitang

メモリ管理の話わかりやすい。 ケンシロウww #iosdc #a

2016-08-20 14:05:21
ぶっちぃ @bucchi423

メモリ管理は北斗の拳で表せられる。 お前はもう死んでいるw #iosdc #a

2016-08-20 14:05:49
いけむらさん @fd0

unowned というのもあるのか。あとで調べる。#iosdc #a

2016-08-20 14:05:49
oyuk @oydku

関数とクロージャも参照型 #iosdc #a

2016-08-20 14:05:55
Yutaro Muta @yutailang0119

weakはOptional, unownedはUnOptional #iosdc #a

2016-08-20 14:06:11
Teruto Yamasaki☕️ @snoozelag

Objective-Cではグローバルテーブルで強参照のみをカウントしていたが、Swiftでは強い参照、弱い参照それぞれをカウントしている #iosdc #a

2016-08-20 14:06:51
usagimaru ⌘ @usagimaruma

self. が必要場面は循環参照しているかも……? #iosdc #a

2016-08-20 14:06:54
watura @watura

#iosdc #a リークしまくってそうだなぁ

2016-08-20 14:06:57
佐藤タケシ 【AmazonにてSwiftUI開発レシピ発売中】 @hatakenokakashi

クロージャーは参照型なのでメモリリークする可能性あり #iosdc #a

2016-08-20 14:07:03
gonou @gonou_1024

unowned は他のところで参照されていることが前提、参照されないとクラッシュする #iosdc #a

2016-08-20 14:07:03
ikkitang @ikkitang

すっかり忘れてたけど、日本語聞き取りやすすぎて、最高だね。 #iosdc #a

2016-08-20 14:08:04
.rkoshida @upft_rkoshida

Swift の weakの実装は、Obj-C と異なる! #iosdc #a

2016-08-20 14:08:22
ダンボー田中📦 @ktanaka117

unowned selfは「selfがnilになる可能性がない場合に利用する」ということだけ覚えてる #iosdc #a

2016-08-20 14:08:29
Sho Ikeda @ikesyo

サンプルコードはSwift 3で書かれてますね #iosdc #a

2016-08-20 14:08:45
usagimaru ⌘ @usagimaruma

ブロックで {[unowned self] in } #iosdc #a

2016-08-20 14:08:53
Date @d_date

極論いえば、とりあえず[weak self]やっとけば大丈夫だよね。 #iosdc #a

2016-08-20 14:10:03
リンク kelan.io kelan.io | The Weak/Strong Dance in Swift Some ideas for best practices for doing weak/strong self in Swift.