ios – NSRangeException’,原因:’*** – [__ NSArrayM objectAtIndex:]:索引5超出空数组的边界’

在我的应用程序中,当我第一次运行应用程序时,它工作正常.但是当我再次运行2次,它崩溃了.

这是错误..

NSRangeException’,原因:’*** – [__ NSArrayM objectAtIndex:]:索引5超出空数组的边界’

解决方法

原因:您正在访问要在索引处访问对象的Empty数组.

替换下面代码中的所有地方

[arrMydata objectAtIndex:indexPath.row];

//1. Positive index ([anArray objectAtIndex:-NUMBERS]) will crash

 //2. within the array boundary

 if([arrMydata count] > 0 && [arrMydata count] > indexPath.row){

    shrObj=[arrMydata objectAtIndex:indexPath.row];

 }
 else{

    //Array is empty,handle as you needed

 }

**Here You can see the non software example,which will explain this issue. Good luck! **

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...