什么是“__connection_block_invoke_2 中的错误:连接中断"?在iOS中? [英] What is "error in __connection_block_invoke_2: Connection interrupted" in iOS?

查看:37
本文介绍了什么是“__connection_block_invoke_2 中的错误:连接中断"?在iOS中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am tried to make iOS Application using AFNetworking in UITableView. TableView loads 20 datas like Twitter's timeline.

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

When it loads over 80 datas, Xcode shows spending about 70MB memory and console shows

"Received memory warning."

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

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

What is this and How do I treat this error?

推荐答案

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

Reason: When you load more data which contains above 70 mb will get crash.

Sol: 一次仅加载数据 (EG:)40.然后下次通过从 Web 服务获取数据来加载另一个 (EG:)40.通过每次点击服务获取 (EG)40 数据 &使用拉动刷新概念重新加载tableview.

Sol: Load data (EG:)40 only at a time. Then load another (EG:)40 next time by fetching data from web service. Fetch (EG)40 data by hitting service each time & reload tableview using pull to refresh concept.

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

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

Refer following links to know about memory leakage:

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

这篇关于什么是“__connection_block_invoke_2 中的错误:连接中断"?在iOS中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆