I am tried to make iOS Application using AFNetworking
in UITableView
. TableView loads 20 datas like Twitter's timeline.
When it loads over 80 datas, Xcode shows spending about 70MB memory and console shows
"Received memory warning."
And
**"error in __connection_block_invoke_2: Connection interrupted".**
What is this and How do I treat this error?
Reason: When you load more data which contains above 70 mb will get crash.
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 of ram (iPad 2)
- 170-180MB of ram on devices with 512 Mb of ram total (iPhone 4, iPod touch 4g)
- 40-80MB of ram on devices that have 256 MB of ram (iPad, iPhone 3gs, iPod touch 3g)
- 25 MB on device with only 128MB of ram (IPhone 3g, iPhone 2g, iPod touch 1g-2g)
Refer following links to know about memory leakage:
- Max Memory
- Memory limit