下面的代码显示了我当前拥有的内容,但是在此行上发生了崩溃'class = [mPageDataArray objectAtIndex:mPageIndex];'
if (mPageIndex > mPageDataArray.count || mPageIndex < 0)
return;
class = [mPageDataArray objectAtIndex:mPageIndex];
我不知道我还能怎么防止车祸。只有一个用户体验过它,我正在尝试使我的应用程序尽可能避免崩溃。
最佳答案
做:
if (mPageIndex >= mPageDataArray.count || mPageIndex < 0)
return;
class = [mPageDataArray objectAtIndex:mPageIndex];
因为
count
是数组中的总对象。如果有1个对象,则
count
将返回1,但此对象的索引为0在这里崩溃,因为数组中有1个对象,但是您正在索引1(这是第二个对象的索引)处寻找内容