如果你的 全局 可变数组 前面  用了  copy修饰,那么 调用   arr addObjectsFromArray: 的时候 就 会崩溃,而且提示你  是  [__NSArray0 addObjectsFromArray:]: unrecognized selector sent to instance 0x6XXXX. 关于array的类型  有 如下 定义  NSArray *arr1 =  @[@"1",@"2"]; __NSArrayI NSArray…
IOS 中runtime 不可变数组__NSArray0 和__NSArrayI 大家可能都遇到过项目中不可变数组避免数组越界的处理:runtime,然而有时候并不能解决所有的问题,因为类簇不一样 #import "NSArray+Security.h" #import "NSObject+Swizzling.h" @implementation NSArray (Security) + (void)load { static dispatch_once_t onc…
*** Collection <__NSArrayM: 0x600000647380> was mutated while being enumerated.…
报错内容:如下 分析: 遇到这种情况,说明超出了数组的范围 如要插入某组数据,但是这组数据只有10条:但是这里设置为20条.当第11个cell填充数据时就会报错, [__NSArrayI objectAtIndex:]: index 11 beyond bounds [0 .. 9]' 因为没有第11个数据 如下图: 解决方法:依据数组内容的条数设置内容显示的条数…
错误描述:如下图 分析原因: 1.插入的对象为空了 2.[__NSSetM addObject:] object cannot be nil [__NSArrayM insertObject:atIndex:] object cannot be nil 使用这两个方法的时候一定要确保object不能是nil,否则程序就会崩溃,在调用之前一定要检查object是不是nil,如果是nil就不能进行add或者insert操作 3.加载图片,特别是网络图片,当网络图片未放置到服务器上时,就会出现这种状况…
同样是删除cell问题,帮我看看问题出现在哪,谢谢! 我的类文件myFile是继承UIViewController的(目的是为了能够在一个view里切换不同的tableView),在myFile.h中定义一个可变数组editContactsList,然而在IB里面添加了一个view,两个tableView,在下面方法里面报错(有注明具体位置) - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCel…
bug: 今天做项目的时候遇到了这样一个崩溃信息: 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-   2017-06-22 16:45:42.229 ViewTest[2638:c07] *** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArra…
问题 今天做项目,遇到了这个问题 -[__NSArrayI removeAllObjects]: unrecognized selector sent to instance 0x7fa8dc830110 定义了一个NSMutableArray,我也初始化了-->_localActivityDataArr = [NSMutableArray array]; 但是发现我在获取到网络数据后想重新赋值,将以前的值remove掉时发现方法错误---> -[__NSArrayI removeAllObj…
崩溃提示:Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <CALayerArray: 0x14df0bd0> was mutated while being enumerated.' 当程序出现这个提示的时候,是因为你一边便利数组,又同时修改这个数组里面的内容,导致崩溃,网上的方法如下: NSMutableArray * arrayTemp = xxx; NSArr…
问题代码: [self.assetsArray objectAtIndex:indexPath.row] 问题解决思路:这里…