[报错]Fast enumeration variables c
2017-11-08 本文已影响190人
优雅地小男子
今天在写一个for...in...循环的时候遇到报错如上,
for ( CourseItem *item in self.dataArray) {
item = [self cleanRepeatModel:item];
}
进过查找发现时快速枚举在ARC模式下不允许直接修改引用属性,需要在引用属性前面加上__strong来允许。如下,
for (__strong CourseItem *item in self.dataArray) {
item = [self cleanRepeatModel:item];
}