[_NSMutableArray removeObjectAtIndex]
来源:互联网 发布:sudo yum 找不到命令 编辑:程序博客网 时间:2024/04/30 06:21
开发环境: xcode5.0.2
BUG发生:NSMutableArray的赋值方式为copy时,出现bug.
问题重述:当你使用removeObjectAtIndex的时候就要注意了,初始化类型,赋值方法 必须用可变的对象来为它赋值。
例如 NSMutableArray
当你使用 copy方法时 你的array 已经不可改变了.所以crash了.
比如 你声明了一个NSMutableArray *array= [[NSArray alloc ]init ];
或者 NSMutableArray *array=[temparray copy];//这里的temparray 也是NSMutableArray
解决方式:1. 更改初始化类型
2.不用copy方法 改用 return (NSMutableArray *);
问题解决。
0 0
- [_NSMutableArray removeObjectAtIndex]
- iOS: NSMutableArray的方法removeObjectAtIndex:
- cocos2dx学习笔记:CCArray-removeObjectAtIndex
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- [__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- ios -[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object' 错误
- iOS报错[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance
- 关于UITableView横扫删除的问题 [NSMutableArray removeObjectAtIndex]
- [学习记录]removeObjectAtIndex:删除指定位置的元素
- 关于[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object的报错分析
- iOS程序崩溃,提示[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object’的解决办法
- -[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance 0x7fcc60626ca0'原因及解决
- 如何在Eclipse中连接源码
- QT 之 QTstring 类中的常用的函数
- OpenCV学习之三:使用迭代器遍历图像
- Linux的watch命令 — 实时监测命令的运行结果
- 黑马程序员12——交通灯管理系统
- [_NSMutableArray removeObjectAtIndex]
- uva146
- 5天学会一种 web 开发框架
- grails过滤器和数据查询的几个重要方法
- Git命令速查
- 泛型
- linux搭建hadoop环境
- 数据结构-单链表 读书笔记
- cocos2d-x 游戏暂停界面,监听home键,返回键,Menu键 解决方案