相关疑难解决方法(0)

当Leaks仪器没有显示时,如何调试内存泄漏?

我有一个用Swift写的iOS应用程序泄漏内存 - 在某些情况下应该释放一些对象,但事实并非如此.我通过简单地添加如下deinit调试消息来了解这个问题:

deinit {
    println("DEINIT: KeysProvider released")
}
Run Code Online (Sandbox Code Playgroud)

因此,在应该导致对象释放的此类事件之后,deinit消息应该存在于控制台中.但是,对于应该释放的某些对象,消息将丢失.仍然,Leaks Developer Tool没有显示任何泄漏.我该如何解决这种情况?

memory-leaks memory-management ios automatic-ref-counting swift

55
推荐指数
1
解决办法
2万
查看次数