NSString +stringWithFormat
возвращает автоматически освобожденный объект - поскольку ничто другое не становится владельцем этого объекта, ваш title
освобождается в конце цикла цикла выполнения.Вам нужно вызвать retain
для нового значения title
, например:
title = [[NSString stringWithFormat:@"%@ %@", t, [dateFormatter stringFromDate:today]] retain];
или, в качестве альтернативы, установить его для недавно выделенного экземпляра (следовательно, не для автоматического освобождения), как это:
title = [[NSString alloc] initWithFormat:@"%@ %@", t, [dateFormatter stringFromDate:today]];