您的位置:首页 > 移动开发 > Objective-C

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

2016-03-10 14:15 656 查看
定义了一个NSMutableArray,我也初始化了-->_localActivityDataArr
= [NSMutableArray
array];

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

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

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

原因是这样的:
我直接用 “ = ”赋值,

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

导致是--->


这个对象居然变为不可变了!!!都是基础差惹的祸,直接赋值惹的祸。

然后-我这样--用"for"循环重新add到可变数组中,便可以使用了。

遇到同样问题的宝宝们,你们懂了吗?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: