Следуя обычному вопросу оценки короткого замыкания , работает ли оценка короткого замыкания для параметров, созданных и отправленных для нулевых объектов? Пример:
NSMutableArray *nil_array = nil;
....
[nil_array addObject:[NSString stringWithFormat:@"Something big %@",
function_that_takes_a_lot_of_time_to_compute()]];
Будет ли вызываться эта медленная функция или весь вызов addObject будет оптимизирован без обработки параметров?