这里应该发生什么?安全吗?
NSArray *nullArray=nil;
for (id obj in nullArray) {
// blah
}
更具体地说,我是否必须这样做:
NSArray *array=[thing methodThatMightReturnNil];
if (array) {
for (id obj in array) {
// blah
}
}
或者这样好吗?:
for (id obj in [thing methodThatMightReturnNil]) {
// blah
}