您的位置:首页 > 其它

出现NSGenericException异常的解决方案

2013-11-19 11:14 225 查看
一个很简单的原则,不能够再for in循环中修改所遍历的数组,无论你是add或remove都不可以,如果你要修改的话,建议实用for(;;)格式的。。。

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://blog.csdn.net/jiarusun000/article/details/7669909。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NSGenericException