使用appendingPathComponent(类URL)时内存增长

时间:2018-01-23 21:30:41

标签: swift memory

如果我在没有appendingPathComponent参数的循环中使用isDirectory,则内存使用量会增加。如果我使用isDirectory参数,则内存不会增长。

let downloadsDirectory = FileManager.default.urls(for: .downloadsDirectory, in: .userDomainMask).first!
for i in 1 ... 100000 {

    let myDir = downloadsDirectory.appendingPathComponent("test", 
    isDirectory: true) //no memory grow

    //let myDir = downloadsDirectory.appendingPathComponent("test") 
    //memory grow!!!    
}

任何人都知道为什么会这样吗?

0 个答案:

没有答案