

swiftでEurekaという設定画面を作るライブラリを使用してみたのですが、簡単なサンプルコードを実行した際にメモリリークが起きてしまいました。

ビルドをした段階ではメモリリークは起きていませんが、textRowやtextAreaRowに文字を入力するとUiDelayedActionでメモリリークが発生していました。

<https://dev.classmethod.jp/articles/ios-memory-leak-check-and-
prevent-190508/>  
こちらのWEBサイトを参考にして「XCODEでメモリリークをチェックしよう」の部分を参照して調べたところ、UIDelayedActionの欄にメモリリークのマークがあって判断しました。

原因について教えていただけないでしょうか。

swift初学者のため初歩的な質問かもしれませんが、よろしくお願いいたします。

[code]

    import UIKit
    import Eureka
    
    class ViewController: FormViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            
                form
                    +++ Section("セクション1")
                        <<< TextRow { row in
                            row.title = "タイトル"
                            row.placeholder = "タイトルを入力"
                          }
                        <<< TextAreaRow { row in
                            row.placeholder = "メモを入力"
                  }
                  +++ Section("セクション2")
                        <<< TextRow { row in
                            row.title = "メモ"
                            row.placeholder = "メモを入力"
                        }
    
        }
    
    }
    
[/code]


CC BY-SA 4.0
2020-08-25T15:28:25.663
69869
2020-08-26T14:12:13.387
2020-08-26T14:12:13.387
39944
39944
question
swift メモリ管理
Eurekaで起こるメモリリークについて