NSString *resultYear = [dateFormatter stringFromDate:today];
//[resultYear release]; ?
Вам не нужно release
resultYear
. Объект, возвращаемый из stringFromDate:
, будет autorelease
'd.
Обычно можно предположить, что объекты, возвращаемые из методов, имена которых не начинаются с "create" или "new", будут autorelease
'd. По крайней мере, с кодом Apple, но это соглашение для Какао в целом, поэтому вы также должны следовать ему.
NSDate *today = [[NSDate alloc]init];
//[today release]; ?
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
//[dateFormatter release]; ?
Вам нужно освободить today
и dateFormatter
, поскольку вы alloc
их редактировали. Всегда соединяйте alloc
с release
или autorelease
в своем собственном коде.