Еще новичок в управлении памятью в приложениях iPhone, у меня есть вопрос о новичке. Скажем, у меня есть метод, который использует атрибуты AppDelegate. В начале этих методов, я получаю делегат как:Должны ли быть отменены делегаты приложений?
// Get delegate
MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
Нужно ли мне выполнять какие-то выпустить в конце метода (я думал о добавлении [релиз делегата] в конце каждого методы, подобные этой).
Вообще говоря, нужно ли в конце метода выпустить все переменные объекта (NSString, NSData, ...), созданные в этом методе?
Спасибо большое, Люк
Большое спасибо, что многое разъясняет :) – Luc
Это не 'init', это важная часть, это' alloc'. Правило CARN, если метод содержит Copy, Alloc, Retain или New, вам, скорее всего, нужно будет его освободить. – Jasarien
Изменен мой ответ из init, чтобы выделить. Спасибо – jamone