NSTimer.scheduledTimerWithTimeInterval重复模型将导致内存上升

时间:2016-03-09 03:55:18

标签: ios swift

最近,当检查内存泄漏时,发现了一个现象。 使用仪器泄漏,没有发现泄漏,但总是发现活内存已经提升了一段时间。 上升时间的跨度与scheduledTimerWithTimeInterval重复时间有关,因此我编写了一个demo。 为什么会出现这种现象,如果NStimer分配了内存,但为什么分配的内存会越来越多? 感谢

class ViewController: UIViewController {
    let dic = ["1":"3"]
    override func viewDidLoad() {
        super.viewDidLoad()        
        timer = NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: Selector("getList"), userInfo: nil, repeats: true)
    }

    func getList() {
        DDLogInfo("\(dic.description)")
    }
  }

xCode debug session live Memory Report

0 个答案:

没有答案