NSArrayM objectAtIndex:索引5超出空数组的边界

时间:2012-07-05 10:55:59

标签: ios5

我在这个网站搜索:

https://stackoverflow.com/search?page=2&tab=relevance&q=nsarraym%20objectatindex%20index%205%20beyond%20bounds%20for%20empty%20array%27但是解决方案不适合我。

我在我的应用程序中使用了pull refresh:https://github.com/leah/PullToRefresh,但是当我拉高度太大时,它会让我崩溃:NSArrayM objectAtIndex:索引5超出空数组的边界,如果我的tableview单元格只访问4个单元格,它给了我:NSArrayM objectAtIndex:索引4超出空数组的边界,如果只有3个单元格可以访问它,请给我NSArrayM objectAtIndex:索引3超出空数组的边界。同时我使用了其他拉动刷新库,如:https://github.com/emreberge/EGOTableViewPullRefresh等,给我同样的错误。

1 个答案:

答案 0 :(得分:1)

当然它超出了界限:你的数组是空的,你不能从中提取任何对象。

如果数组包含n个对象,则最多可以检索索引n - 1。空数组有0个对象,因此您甚至无法检索索引0。