NSArray使用小技巧
来源:互联网 发布:mac cs6破解方法 编辑:程序博客网 时间:2024/05/01 01:07
在IOS开发中,我们经常用的NSArray或者NSMutableArray ,但是当使用不当的时候,会有下面的错误提示。
Collection <__NSArrayM: 0xxxxxxx> was mutated while being enumerated.
遇到这类错误的时候,是同时对同一个数组进行了操作。
*这里说的是数组,其实别的类型的对象也出现这个问题,如:NSDictionary等*
下面一个简单的出现这类错误的用法:
应该改为:NSMutableArray * arrayTemp = xxx;
for (NSDictionary * dic in arrayTemp) {
if (condition){
[arrayTemp removeObject:dic];
}
}
NSMutableArray * arrayTemp = xxx;
NSArray * array = [NSArray arrayWithArray: arrayTemp];
for (NSDictionary * dic in array) {
if (condition){
[arrayTemp removeObject:dic];
}
}
在对数组内容进行改变的时候,要灵活使用备份数组。
0 0
- NSArray使用小技巧
- IOS小技巧——使用FMDB时如何把一个对像中的NSArray数组属性存到表中
- NSArray技巧两则
- google使用小技巧
- Excel使用小技巧!
- UltraEdit使用小技巧
- VI使用小技巧
- VSS 使用小技巧
- ASP使用小技巧
- winrunner使用小技巧
- js使用小技巧
- eclipse使用小技巧
- vim使用小技巧
- PowerDesign使用小技巧
- PowerDesigner使用小技巧
- firefox使用小技巧
- 电脑使用小技巧
- 电脑使用小技巧
- sharepoint 2013 userprofile 用户信息
- Spring 装载接口实现类原理
- window下面安装setuptools
- LeetCode LRU Cache
- hdu 5017 Ellipsoid(西安网络赛 1011)
- NSArray使用小技巧
- 内存分析工具 MAT 的使用
- [UI]抽屉菜单DrawerLayout分析(一)
- eclipse 交叉编译 gcc g++ as的路径配置
- poj-1470
- CentOS服务器数据盘分区和格式化
- WeakHashMap理解
- How do I resolve unmet dependencies?
- 山东中医药大学计算机科学与技术2班王鑫童数据结构绪论笔记