美文网首页
[__NSArrayI addObjectsFromArray:

[__NSArrayI addObjectsFromArray:

作者: 咋了爸爸 | 来源:发表于2016-12-28 13:47 被阅读162次

    先说遇到的问题,如下,数据解析,想要将数据统一放到一个数组当中,调用

    [self.contentArr addObjectsFromArray:arr];
    

    运行发现,crash了,

    报错: [__NSArrayI addObjectsFromArray:]: unrecognized selector sent to instance 0x600000355ea0

    屏幕快照 2016-12-28 下午1.37.48.png

    个人理解,

    addObjectsFromArray之后的数组内存增加,对象也不是以前的对象了,就相当于没有定义的一个具体实例,所以造成crash,所以我重写setter方法,让他进行mutableCopy

    
    -(void)setArr:(NSMutableArray*) array{
        if(self.contentArr != nil)
        {
            self.contentArr = nil;
        }
        self.contentArr = [array mutableCopy];
    }
    
    

    然后调用

    屏幕快照 2016-12-28 下午1.46.46.png

    ok 问题解决了

    相关文章

      网友评论

          本文标题:[__NSArrayI addObjectsFromArray:

          本文链接:https://www.haomeiwen.com/subject/cmeyvttx.html