问题

今天做项目,遇到了这个问题

-[__NSArrayI removeAllObjects]: unrecognized selector sent to instance 0x7fa8dc830110

 

 

定义了一个NSMutableArray,我也初始化了-->_localActivityDataArr = [NSMutableArray array];

但是发现我在获取到网络数据后想重新赋值,将以前的值remove掉时发现方法错误--->

-[__NSArrayI removeAllObjects]: unrecognized selector sent to instance 0x7fa8dc830110


我发现明明定义的是可变,为什么不能使用可变数组的方法呢??

原因是这样的:

我直接用 “ = ”赋值,

_localActivityDataArr = [responseObject objectForKey:@"activity"];


原因:

原因是我把一个不可变的数组赋值给了这个可变的数组,改掉就可以了


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-26
  • 2021-06-12
  • 2022-12-23
  • 2021-04-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案