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

标签 ios iphone objective-c

内存在我启用 ARC 的项目中不断增加,并且 Leaks 中没有显示任何泄漏。需要这方面的帮助才能找出问题所在。我在重绘 View 的页面中进行了自动刷新。我看到许多 CFString 对象 - 不可变。

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

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

我怎样才能确定为什么 View 没有被释放并继续增加。如何知道谁持有引用。

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

最佳答案

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

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

关于ios - 内存在启用 ARC 的项目中不断增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19790288/

相关文章:

iphone - 如何反转音频文件?

ios - 应用内购买恢复功能

iphone - 如何将文本作为段落存储在 iPhone 应用程序的 SQLite 数据库中?

ios - 调整消息传递应用程序的 View

ios - 如何在 XCode 中复制文件?

ios - flutter : Not Connecting to IOS Simulator in Android Studio

ios - 在另一个 View 中禁用按钮

iPhone SDK - <错误> : CGBitmapContextCreate: unsupported color space

iphone - 构建更好的位置音频 [AudioQueue 操作]

objective-c - Objective-C以非阻塞方式实现超时