在UITableView委托的'cellForRowAtIndexPath'方法中,我正在分配一个单元格,如果它不存在,并且在这个单元格中,我正在创建一个新的活动微调器,如下所示:
UIActivityIndicatorView *actView = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray ] autorelease];
我正在使用Leaks来检测程序中的内存泄漏,并且出于某种原因,即使它是自动释放的,也会出现泄漏。细胞本身也是自动释放的。有没有人有过自动释放变量的经验,这些变量会在Leaks仪器中泄漏,以及如何解决这些问题?
如果我将它添加到单元格的contentView中,这只是泄漏。如果我只是创建并让它出现,那么泄漏仪器不会报告任何问题。
此外,如果有帮助,这是Leaks为此内存位置显示的历史记录。看起来它在某些时候获得了额外的保留消息?我的代码中没有这样做。
答案 0 :(得分:0)
包含的细胞是否被释放?
如果没有,您是否从包含单元格中删除了UIActivityIndicatorView实例?
答案 1 :(得分:0)
我得出结论,这是由于模拟器 - 我在实际设备上没有收到这些泄漏。