由于遍历的对象为nil,从而导致的现象是里面的循环体根本就没有执行,并且编译器和运行期都不会报错。因为,OC语法是运行向nil发送消息的。
for (WSFActivitySelectSpaceCellVM *tempCellVM in tableVM.activitySelectSpaceCellVMArray) { if ([tempCellVM.sapceId isEqualToString:self.selectedSpaceId]) { tempCellVM.selected = YES; } }
本文探讨了在Objective-C中遍历nil对象时的现象,即循环体不会执行,且编译器和运行期不报错的问题。通过具体代码示例,解释了向nil发送消息的机制。
1242

被折叠的 条评论
为什么被折叠?



