У меня есть класс, который в основном управляет основными данными.вставляет удаляет и обновляет данные.Я инициализирую этот класс следующим образом:
- (id)init
{
self = [super init];
if (self) {
self.itemList = [NSDictionary dictionaryWithObjectsAndKeys: // <== LEAKS
ITEMURL1, KEY1,
ITEMURL2, KEY2,
ITEMURL3, KEY3,
ITEMURL4, KEY4,
ITEMURL5, KEY5,
nil];
self.storedItems = [[NSMutableArray alloc] init]; // <== LEAKS
}
return self;
}
- (void)dealloc {
[storedItems release];
[super dealloc];
}
Я позаботился о том, чтобы тщательно освободить каждый объект.всякий раз, когда он выделяется, но у меня все равно возникают утечки в init при запуске приложения в Instruments.
что происходит?я делаю что-то не так?