|
|
1
1
似乎更可能是你遗漏了一些关于内存管理的基本知识。
许多foundation/cocoa框架命令,特别是那些创建现成对象的命令,会生成
自动释放
是的。这意味着您不必释放该对象,因为它将在稍后自动释放,当您完成它时。但这怎么可能呢?这些物体进入
自动释放池
而且,一旦它们的保留数降到零,它们就会在以后有机会的时候被耗尽。但是你一直在循环,所以没有这样的机会。所以你需要用一个
还需要注意的是,可能有一些中间的自动释放对象,而您并不知道这些对象。自动释放池也可以帮助解决这些问题。 见 this section of my book 有关自动释放对象的详细信息。 |
|
|
SkyBlue · Java Spring服务的内存/垃圾收集器问题 2 年前 |
|
|
Guy_Hanan · 一个关于C++程序内存泄漏的问题 2 年前 |
|
|
yeerk · 在Python中跟踪特定对象的引用(内存泄漏) 2 年前 |
|
|
Priyanshu Sinha · Django内存泄漏/工人人数减少 2 年前 |
|
|
lHumanizado · Golang defer并不总是执行 3 年前 |