Вам нужно alloc
и init
approvalValues
.Кажется, проблема связана с тем, что вы чрезмерно сохраняете свой объект.
Ваш код, вероятно, выглядит следующим образом:
self.approvalValues = [[NSMutableArray alloc] init];
alloc
вернет объект с retainCount
из 1, и при использовании установщика retain
он будет увеличен до 2. Чтобы решить его, вы можете захотеть autorelease
объект перед его назначением, создавая код, который выглядит следующим образом:
self.approvalValues = [[[NSMutableArray alloc] init] autorelease];
Это приведет к тому, что переменная экземпляра будет иметь retainCount
только 1, поэтому, когда вы dealloc
объект, он не будет протекать.