[报错]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];
}

上一篇下一篇

猜你喜欢

热点阅读