如何在tableView中加载更多单元格

时间:2013-04-01 07:54:06

标签: ios objective-c ipad

我正在编写一个iPad应用程序并在我的应用程序中显示tableView。 tableview中有两个选项:

  1. includeAll
  2. ExcludeAll
  3. 点击IncludeAll后,应选择所有单元格。我正在加载超过10000条记录。一旦我选择包含所有我有一个错误消息。

    错误消息是

    malloc: *** mmap(size=2097152) failed (error code=12)
    *** error: can't allocate region
    *** set a breakpoint in malloc_error_break to debug
    

1 个答案:

答案 0 :(得分:3)

谷歌搜索将展示很多关于使用乐器来了解你记忆力的教程:

如何调试内存泄漏:(教程) http://www.raywenderlich.com/2696/how-to-debug-memory-leaks-with-xcode-and-instruments-tutorial

另一个: 查找Obj-C内存泄漏(视频) http://www.youtube.com/watch?v=R449qEuexNs&feature=related

可能是因为你的模拟器能够分配~500Mb的内存而你的iPad无法做到。我想你应该重新考虑你在做什么

你真的需要这么多记忆吗? 这不是一个计算错误吗? (可能是错误的尺寸或其他) 在任何情况下,这都是太多的数据需要处理