标签:
用for...in...快速遍历NSMutableArray,用removeObjectAtIndex时抛出NSGenericException异常
百度后的结果是
// 原则上不能够在for...in...循环中修改所遍历的数组,无论你是add或remove都不可以,如果你要修改的话,使用for(;;;)格式
AddressBook(NSMutableArray) 代码留坑 稍后整理
for (id elem in arr) {
[arr removeObject:elem];
}
这个是错误的,应该改成:
for (NSINteger i = 0 i , [arr count];i++) {
id elem = [arr objectAtIndex:i];
[arr removeObject:elem];
}
标签:
原文地址:http://www.cnblogs.com/fantasia86/p/4230955.html