以下代码显示了我目前拥有的内容,但此行发生了崩溃。 class = [mPageDataArray objectAtIndex:mPageIndex];'
if (mPageIndex > mPageDataArray.count || mPageIndex < 0)
return;
class = [mPageDataArray objectAtIndex:mPageIndex];
我不知道如何防止崩溃。只有一个用户体验过它,我试图让我的应用程序尽可能无崩溃。
答案 0 :(得分:2)
做:
if (mPageIndex >= mPageDataArray.count || mPageIndex < 0)
return;
class = [mPageDataArray objectAtIndex:mPageIndex];
因为count
是数组中的总对象。
如果有1个对象,count
将返回1,但此对象的索引为0
这里你崩溃了,因为你的数组中有1个对象,但你正在寻找索引1处的东西(这是第二个对象的索引)