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


     

    问题

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

    -[__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"];


    原因:

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


  • 相关阅读:
    2019春总结作业
    2019春第十二周作业
    2019春第十一周作业
    第九周作业
    2019春第八周作业
    第七周作业
    第六周作业
    第五周作业 英文单词排序
    2019年春季学期第四周作业
    2019春第三周作业
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/6909745.html
Copyright © 2020-2023  润新知