Поскольку у вас есть retain
в
@property (nonatomic, retain) someClass *aProperty;
, любой экземпляр AClass
автоматически retain
будет иметь свое свойство aProperty
.Поэтому вам нужно будет вызвать [aProperty release]
в методе dealloc
AClass
.
Каждый раз, когда вы вызываете aMethod
, вы создаете новый экземпляр someClass
без освобождения предыдущего экземпляра.Это приведет к огромной утечке.Вы можете исправить это одним из двух способов.Либо освободите предыдущее значение aProperty
, либо добавьте в вызов autorelease
.