我的程序崩溃了,因为我试图使用索引为128的76 objects
进入数组。
在崩溃之后我把鼠标放在一些变量上,看看他们在崩溃中的价值是什么,我看到了一些奇怪的东西。
if(cell.tag>-1 && cell.tag<[mainData count])
{
[self loadMainImageToIndex:(int)cell.tag];
}
所以在这里,我可以看到[mainData count]
的大小为76。
比我进入功能:
-(void)loadMainImageToIndex:(int)index
index
值为128
。
但是,如果它是128
,这意味着这里的第一个条件不可能是真的,因为128高于76,并且由于这个原因,被调用的函数用128。
这意味着,条件中的cell.tag
低于76,(int)cell.tag
为128。
??