我用仪器测量我的app.It显示一些内存泄漏,我的应用程序是ARC。
这是泄漏的图片。
问题是:
1.我们可以看到内存泄漏的大小约为1KiB,大部分都是较小的。如果我不关心它有关系吗?
2.我们可以看到发生内存泄漏的实例的地址,我可以找到它(在代码中,我想),所以我可以解决它,以及如何?
答案 0 :(得分:0)
因为可能会使用强大的对象实例,而这些实例并未被释放。并始终在块下使用弱引用。
例如
__weak typeof(self) weakSelf = self;
dispatch_async(dispatch_get_main_queue(), ^{
weakSelf.drawingView.center = weakSelf.center;
});
也可以保留周期。 请使用调用树来解决问题。然后分析代码。