内存泄漏还是正常行为?

时间:2016-04-07 18:18:50

标签: ios swift

我有一个带线程的应用程序,弹出窗口,计时器等。所以当我启动应用程序时,它从24 mb开始。

chart

当我做很多操作时,内存增加,但永远不会回去......这是正常行为吗?

如果没有,我如何找到理由,因为我对所有线程使用NSOperationQueue

struct GVariables {
    static let globalBackgroundQueue = { () -> NSOperationQueue in
            let oq = NSOperationQueue()
            oq.maxConcurrentOperationCount = 5
            return oq
        }()
}

然后使用:

GVariables.globalBackgroundQueue.addOperationWithBlock(){
   ...
}

1 个答案:

答案 0 :(得分:0)

这当然不像正常行为。您的应用程序似乎有内存泄漏。我的建议是你使用Instruments来查明是否有任何泄漏,如果有的话,是什么。

Apple有Instruments Users Guide for Finding Leaked Memory