关于NSMutableArray 调用 addObject 方法崩溃
来源:互联网 发布:java 自动 path 编辑:程序博客网 时间:2024/04/25 17:15
对于NSMutableArray类调用addObject方法实现向可变数组中写入数据是比较常用的,今天我在一个项目中调用此方法时却引起了程序的crash,于是我通过全局断点将crash原因定位到图中浅绿色一行:
其中定义变量如下:
@property(nonatomic,copy)NSMutableArray *documentListArray;
+ (id)copyWithZone:(struct _NSZone *)zone OBJC_ARC_UNAVAILABLE;
所以此处解决方法有二:
1.重写copyWithZone方法返回新的对象.
2.将copy关键字换成strong关键字实现强引用即可,如下:
@property(nonatomic,strong)NSMutableArray *documentListArray;
再编译时,便不会再有问题了.
2 0
- 关于NSMutableArray 调用 addObject 方法崩溃
- 关于NSMutableArray 调用 addObject 方法崩溃
- NSMutableArray使用addObject方法无效
- NSMutableArray addObject
- NSMutableArray调用addObjectsFromArray方法崩溃问题
- NSMutableArray在alloc init之后再调用addobject还是会崩溃的可能原因有哪些? 出现错误:[__NSArrayI addObject:]: unrecognized sel
- NSMutableArray addObject覆盖问题
- NSMutableArray类addObject方法对对象retainCount的影响 --在MRC下
- OC中全局NSMutableArray对象不能addObject局部对象
- 160708 NSMutableArray removeAllObjects 崩溃
- TStrings的AddObject方法应用
- 关于NSMutableArray。
- NSMutableArray在removeAllObjects时崩溃
- NSMutableArray的removeAllObjects崩溃问题
- SDWebImage setImageWithURL方法调用时崩溃
- 关于NSMutableArray的排序
- 关于NSArray和NSMutableArray
- NSMutableArray的strong改成copy就崩溃
- 使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制
- Java代码规范
- Clouder-Manager 5.4.10 下安装Kafka
- C++构造函数、拷贝构造函数
- QLatin1String类的学习
- 关于NSMutableArray 调用 addObject 方法崩溃
- 动态规划 III——D - Max Sequence
- Unity tolua 一些坑
- Spring RestTemplate工具类
- Eclipse背景颜色修改
- Nginx模块开发入门
- XML解析
- 阻塞与非阻塞
- Qt对话框的生命周期及模态设置