iOS中的"__connection_block_invoke_2中的错误:连接中断"是什么?

mas*_*ara 13 objective-c uitableview ios afnetworking-2

我试着用做的iOS应用AFNetworkingUITableView.TableView加载20个数据,如Twitter的时间轴.

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

"Received memory warning."
Run Code Online (Sandbox Code Playgroud)

**"error in __connection_block_invoke_2: Connection interrupted".**
Run Code Online (Sandbox Code Playgroud)

这是什么以及如何处理此错误?

Raj*_*han 7

原因:当您加载包含70 mb以上的更多数据时会崩溃.

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

  • 260 MB的RAM(iPad 2)
  • 总计512 Mb的设备上有170-180MB的内存(iPhone 4,iPod touch 4g)
  • 具有256 MB RAM的设备上有40-80MB的内存(iPad,iPhone 3gs,iPod touch 3g)
  • 仅有128MB内存的设备上25 MB(IPhone 3g,iPhone 2g,iPod touch 1g-2g)

请参阅以下链接以了解内存泄漏:

  1. 最大记忆
  2. 内存限制

  • 这个答案只告诉我们为什么"收到记忆警告".错误发生.有没有人得到一个答案,为什么"__connection_block_invoke_2:连接中断的错误"发生,我的问题被标记为重复. (3认同)
  • 我不敢,我尝试发布一个关于此的独特问题,但它被标记为此问题的副本,我不认为报告它的用户读过标题. (2认同)

归档时间:

查看次数:

16029 次

最近记录:

10 年,11 月 前