ios - iOS 中的 "error in __connection_block_invoke_2: Connection interrupted"是什么?

标签 ios objective-c uitableview afnetworking-2

我试图在 UITableView 中使用 AFNetworking 制作 iOS 应用程序。 TableView 加载 20 个数据,如 Twitter 的时间线。

当它加载超过 80 个数据时,Xcode 显示花费大约 70MB 内存和控制台显示

"Received memory warning."

**"error in __connection_block_invoke_2: Connection interrupted".**

这是什么以及我该如何处理这个错误?

最佳答案

原因: 当您加载超过 70 MB 的更多数据时会崩溃。

Sol: 一次仅加载数据 (EG:)40。然后下次通过从 Web 服务获取数据加载另一个 (EG:)40。通过每次点击服务获取 (EG)40 数据并使用 pull to refresh concept 重新加载 TableView .

  • 260 MB 内存 (iPad 2)
  • 总内存为 512 Mb 的设备(iPhone 4、iPod touch 4g)上有 170-180MB 内存
  • 在具有 256 MB 内存的设备(iPad、iPhone 3gs、iPod touch 3g)上有 40-80MB 内存
  • 在只有 128MB 内存的设备上 25MB(iPhone 3g、iPhone 2g、iPod touch 1g-2g)

引用以下链接了解内存泄漏:

  1. Max Memory
  2. Memory limit

关于ios - iOS 中的 "error in __connection_block_invoke_2: Connection interrupted"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372330/

相关文章:

ios - 允许点击通过 UITapGestureRecognizer 并到达下面的表格 View

android - 在不提示的情况下 react native 读取用户电子邮件

objective-c - 在 iOs 中手动加载不同的本地化 Nib

ios - 如何将背景图像设置为标签

objective-c - Objective-C 中 String 中的对象名称

ios - 从 UIActionSheet 呈现 UIPopover

ios - 如何在 iOS 8 的子类 UIView 中调用 touchesBegan?

iOS7中选择单元格时UITableView分隔线消失

iphone - 从 XML 文件解析的分段 UITableview(需要帮助构建 XML 文件)

ios - 未调用 UICollectionViewDelegate 和 UICollectionViewDataSource 方法