Что здесь должно произойти? Безопасно ли это?
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
}