您的位置:首页 > 其它

【Xcode】was mutated while being enumerated

2013-04-28 16:56 253 查看
出现这个错误,是因为在项目中使用了类似下面的代码:

 for (NSString * urlStrin arr)
        {
           if ([urlStr
hasPrefix:@"http"])
            {
                [arr removeObject:urlStr];
            }
        }
意思是,数组在枚举的过程中被改变,造成冲突。后来改用新建一个数组的方式,解决了这个问题:

NSMutableArray * newArr = [[NSMutableArrayalloc]
initWithCapacity:10];
       for (NSString * urlStrin arr)
        {
           if (![urlStr
hasPrefix:@"http"])
            {
                [newArraddObject:urlStr];

            }
        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: