在启用ARC的项目中,内存不断增加

时间:2013-11-05 13:36:40

标签: ios iphone objective-c

在启用ARC的项目中,内存不断增加,泄漏中不会显示任何泄漏。需要帮助才能找到问题所在。我在重新构建视图的页面中进行了自动刷新。我看到很多CFString的对象 - 不可变。

另外,请参阅此行中的问题。

static NSString *CellIdentifier = @"CustomCell";
        NewsCellView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

如何确定为什么视图没有被释放并继续增加。如何知道谁在参考。

任何有价值的提示都有帮助。此外,我没有在其他帖子中设置正确的答案。需要帮助来调试问题。 iOS专家请帮助。

1 个答案:

答案 0 :(得分:1)

1)检查您的单元格中是否有任何循环引用。任何指向父对象或超类的强指针。

2)运行Xcode的“Analyze”工具。长按“运行”图标,将显示this image中显示的菜单,然后选择“分析”选项。它将分析您的代码是否存在任何可能的泄漏。逐个删除泄漏,然后检查是否仍有增加的内存。