下面的代码显示了我当前拥有的内容,但是在此行上发生了崩溃'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(这是第二个对象的索引)处寻找内容

10-07 18:43