我有一个带线程的应用程序,弹出窗口,计时器等。所以当我启动应用程序时,它从24 mb
开始。
当我做很多操作时,内存增加,但永远不会回去......这是正常行为吗?
如果没有,我如何找到理由,因为我对所有线程使用NSOperationQueue
。
struct GVariables {
static let globalBackgroundQueue = { () -> NSOperationQueue in
let oq = NSOperationQueue()
oq.maxConcurrentOperationCount = 5
return oq
}()
}
然后使用:
GVariables.globalBackgroundQueue.addOperationWithBlock(){
...
}
答案 0 :(得分:0)
这当然不像正常行为。您的应用程序似乎有内存泄漏。我的建议是你使用Instruments来查明是否有任何泄漏,如果有的话,是什么。