

複数のメソッドからプロパティを操作したいのですがappendメソッドで値を追加するとメモリリークが発生します。

以下は簡素化したコードです。

[code]

    import Cocoa
    
    class ViewController: NSViewController {
        private var values: [Int] = []
    
        private func calc(count: Int) {
            for i in 0 ..< count {
                values.append(i)
                print("i = \(values[i])")
            }
        }
    
        override func viewDidLoad() {
            super.viewDidLoad()
            calc(count: 5)
        }
    
        override var representedObject: Any? {
            didSet {
            // Update the view, if already loaded.
            }
        }
    }
    
[/code]

これでメモリリークが発生する理由がわかりません。  
何かコードが間違っているのでしょうか？

Xcode11.3です。バージョンアップ以前から同じところで悩んでいます。

どなたかお教え願えないでしょうか？

[![画像の説明をここに入力](https://i.stack.imgur.com/J71VQ.png)](https://i.stack.imgur.com/J71VQ.png)  
[![画像の説明をここに入力](https://i.stack.imgur.com/6d7aq.png)](https://i.stack.imgur.com/6d7aq.png)


CC BY-SA 4.0
2019-12-12T11:00:50.353
61382
2019-12-12T11:00:50.353
31612
question
swift macos
プロパティで初期化した配列にメソッドから値を追加するとメモリリークが発生する