牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2016-03-10 投稿人: 浏览次数:3473

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

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

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


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

原因是这样的:

我直接用 “ = ”赋值,

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


导致是---> 

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


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


遇到同样问题的宝宝们,你们懂了吗?


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。