У меня есть такой класс:
@interface MyCollection : NSObject {
NSMutableDictionary *data;
}
, и в его реализации у меня есть метод для его инициализации следующим образом:
- (id) init {
if(self = [super init])
{
self.data = [[NSMutableDictionary alloc] init];
}
return self;
}
Теперь, когда я создаюобъект этого класса в моем коде выглядит так:
MyCollection *c = [[MyCollection alloc] init];
... в этот момент утилита Leaks показывает, что у меня утечка памяти в функции init в той самой строке, где я пытаюсь установитьпеременная экземпляра.Я совершенно новичок в Objective C & Iphone, и я не могу просто понять, что здесь происходит не так.Я прочитал «Руководство по управлению памятью» и все такое, но мне кажется, что мне здесь не хватает чего-то очень серьезного.
Любая помощь будет принята с благодарностью.Спасибо за ваше время уже.