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

Ios5 NSArrayM objectAtIndex:索引5超出空数组的界限,ios5,Ios5,我已在以下网站上搜索: 但是这个解决方案不适合我 我在我的应用程序中使用了pull refresh:,但当我将高度拉得太大时,它会使我崩溃:NSArrayM objectAtIndex:index 5超出空数组的界限,如果我的tableview单元格只访问4个单元格,它会使我:NSArrayM objectAtIndex:index 4超出空数组的界限,如果只有3个单元格可以访问它,请给我NSArrayM objectAtIndex:index 3超出空数组的界限。同时,我使用了其他的pull-

我已在以下网站上搜索:

但是这个解决方案不适合我


我在我的应用程序中使用了pull refresh:,但当我将高度拉得太大时,它会使我崩溃:NSArrayM objectAtIndex:index 5超出空数组的界限,如果我的tableview单元格只访问4个单元格,它会使我:NSArrayM objectAtIndex:index 4超出空数组的界限,如果只有3个单元格可以访问它,请给我NSArrayM objectAtIndex:index 3超出空数组的界限。同时,我使用了其他的pull-refresh库,比如:依此类推,给我同样的错误。

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


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

那么,第二行代码(“data=[NSData…”)导致了崩溃;但我没有看到任何数组。可能
urlAddress
已被解除分配,数组错误来自
URLWithString:
?请尝试
NSLog(“地址字符串:%@”,urlAddress);
而不是
data=[NSData dataWithContentsOfURL:[NSURL URLWithString:urlAddress]选项:0错误:&error1];
当我拉出高度cell height时,我的代码错误从字符串创建的NSURL也有效?尝试
NSURL*url=[NSURL URLWithString:urlAddress];数据=[NSData DATA WITHCONTENTSOFURL:url选项:0错误:&error1];
并查看url是否始终不是NILSLOG(@“地址url:%@,[NSURL URLWithString:urlAddress]);不是nil