什么是iOS中的“__connection_block_invoke_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个数据并使用拉来重新载入tableview 来刷新概念 。

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

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

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