明日から使えるViewControllerのMemory Leak検出 @corin8823 #iosdc #a #b #lt
https://fortee.jp/iosdc-japan-2018/proposal/c4c3d893-5e23-4155-a961-56bd6c7efb0a
クロージャやRxSwiftを利用していると循環参照によるMemory Leakが発生してしまうことがあります。
実装時やレビュー等で気をつけるのはもちろんのことですが、それでも起きてしまう事があると思います。
その対策としてすぐに検出するための実装についてお話できればと思います。
にわタコ
@niwatako
Instrumentsつかってリーク探したりweakちゃんとつけたりっていうはなしですよね とはいえ限界がある 明日から使えるViewControllerのメモリリーク検出 #iosdc
2018-09-02 17:49:09
takasek
@takasek
fastred/DeallocationChecker: Catch leaking view controllers without opening Instruments. github.com/fastred/Deallo… #iosdc #a
2018-09-02 17:49:15
kiwi ٩(๑❛ᴗ❛๑)۶
@koga_wiwi
DeallocationChecker = viewDidDisappear時にViewControllerが残っていればメモリリークの可能性が高い #iosdc #a
2018-09-02 17:49:28
にわタコ
@niwatako
DeallocationChecker viewDidDisappear時に、そのViewControllerが存在しているかちょっと時間かかってから確認しに行く #iosdc
2018-09-02 17:50:05
ukitaka
@ukitaka_
[WIP] Diagnose primitive reference cycles github.com/apple/swift/pu… これはやくきてほしい #iosdc
2018-09-02 17:50:27
Kuniwak
@orga_chem
メモリリークなどは、RxSwift の TRACE_RESOURCES の実装が参考になると思ってる。これはテストからでも呼び出せるしね github.com/ReactiveX/RxSw… #iosdc
2018-09-02 17:51:32