Утечка памяти в форматере даты - PullRequest
1 голос
/ 20 января 2011

Эй, я работаю над своим приложением и устраняю утечки памяти, но нижеприведенное побило меня, любая помощь будет принята с благодарностью.

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];

claim.date = [dateFormatter dateFromString:[data objectForKey:key]];
[dateFormatter release];

Свойство date определяется как:

@property (nonatomic, retain) NSDate *date

Спасибо

Edit:

Забыл упомянуть, где произошла утечка памяти, он находится на линии claim.date = [dateFormatter dateFromString:[data objectForKey:key]];

1 Ответ

2 голосов
/ 20 января 2011

Я подозреваю одно или оба из следующих действий:

  1. Владелец claim никогда не выпускал его
  2. Реализация claim не отправляет сообщение о выпуске date в dealloc и / или не self.date = nil в viewDidUnload.
...