将更多行加载到自定义表后,iphone应用程序崩溃

时间:2011-01-19 20:22:15

标签: iphone uitableview

我正在使用带有自定义单元格的UITableView。 我有一个包含A类对象的数组。 在cellForRowAtIndexPath中,我遍历数组并将每个对象分配给每个单元格。我先加载25行。然后当按下更多的负载时,我再加载25行。当我上下移动时我工作正常。但是当我加载更多25个单元格时会出现问题。当我移动到桌面顶部时,应用程序崩溃了。 我调试了应用程序,发现我从数组中分配的对象的值为0xffffffff,这意味着什么都没有。它总是发生在桌子的第4个单元格中。 任何人都可以帮我解释为什么会发生这种情况吗?

感谢名单

1 个答案:

答案 0 :(得分:1)

你在控制台看到了什么?通常它是一个很好的提示,但如果它是EXC_BAD_ACCESS,你需要担心内存损坏。

我写过这篇博客是为了了解崩溃EXC_BAD_ACCESS以及如何调试它们。

http://loufranco.com/blog/files/Understanding-EXC_BAD_ACCESS.html

  1. 运行构建和分析 - 修复它报告的问题
  2. 启用Zombies运行(上面链接中的说明)
  3. 通过做这两件事,大多数问题都解决了。否则调试Malloc(也在链接中解释)