美文网首页OC开发
copy修饰可变数组造成的问题

copy修饰可变数组造成的问题

作者: 向晚forever | 来源:发表于2018-04-28 14:24 被阅读98次

NSMutableArray用copy修饰之后,在使用addObjectsFromArray方法时崩溃

error:[__NSFrozenArrayM addObjectsFromArray:]: unrecognized selector

这个错误误导点:ArrayM这个让开发者认为是可变数组。但是因为你是用copy修饰的,所以这个数组其实是一个不可变数组。

这个问题主要是误写导致的,只需要把copy改成strong。

相关文章

  • copy修饰可变数组造成的问题

    NSMutableArray用copy修饰之后,在使用addObjectsFromArray方法时崩溃 error...

  • 浅拷贝与深拷贝

    /*浅拷贝:拷贝地址*/ /*深拷贝:拷贝对象*/ 用Strong修饰不可变数组:浅拷贝 用Copy修饰不可变数组...

  • strong和copy的区别

    stong修饰可变类型 copy修饰可变类型 strong修饰不可变类型 copy修饰不可变类型 总结如下:如果声...

  • copy修饰可变数组

    这是因为self.array = b;触发了array的set方法,在set方法中: 然后在[self.array...

  • iOS开发 崩溃问题总结

    数组 数组越界 向可变数组中存入nil 用copy修饰的可变数组,添加、修改元素 多线程 在子线程中刷线UI可能导...

  • 方正证券iOS面试

    git中merge和rebase的差别,使用git的流程 strong和copy的差别,可变数组使用copy来修饰...

  • iOS--可变数组、归解档、UISwich

    1、可变数组: 1.最近在使用可变数组用copy修饰的时候,向数组中添加或者移除元素会导致崩溃。在查看原因的时候会...

  • iOS 运行崩溃总结

    1.数组数组越界向可变数组中存入nil用copy修饰的可变数组,添加、修改元素多线程在子线程中刷线UI可能导致崩溃...

  • 关于数组的深复制浅复制

    数组使用copy和MutableCopy复制: 1.不可变数组+copy=浅复制 2.不可变数组+mutableC...

  • iOS copy和mutableCopy

    一、copy (1)用copy修饰的 或者赋值的 变量肯定是不可变的。 (2)用copy赋值,要看源对象是否是可变...

网友评论

    本文标题:copy修饰可变数组造成的问题

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