2013-04-01 37 views
0

我寫一個iPad應用和我的應用程序顯示的tableView。我在實現代碼如下兩種選擇:如何加載更多的細胞中的tableView

  1. includeAll
  2. ExcludeAll

一旦我點擊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

添加一些代碼示例請 – Madhumitha

回答

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是不是能夠做到這一點。我想你應該重新考慮你正在做什麼

你真的需要這麼多的內存? 是不是隻是一個計算錯誤? (可能是錯誤的sizeof或其他) 在任何情況下這實在是太多的數據要處理