您的位置:首页 > 其它

从没注意过的数组的问题

2015-07-16 11:34 218 查看
//self.keys是当前类对象的一个数组属性
NSMutableArray *copyKeys = [self.keys mutableCopy];
for (NSString *key in copyKeys) {
//对copyKeys数组进行修改
}

这样代码会崩溃,不要在循环一个数组时,又对这个字典做修改。

解决:
NSMutableArray *copyKeys = [self.keys mutableCopy];
NSArray *tempArray = [NSArray arrayWithArray:copyKeys];
for (NSString *key in tempArray) {
//1. 根据tempArray的值做逻辑判断
//2. 修改针对copyKeys数组
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: