Я еще новичок в этом Управление памятью вещи (Garbage Collector заботилась обо всем в Java), но, насколько я понимаю , если выделить память для объекта, то вы должны освободить эту память обратно к компьютер, как только вы закончите свой объект.Objective-C Управление памятью: Когда я [выпускаю]?
myObject = [Object alloc];
и
[myObject release];
Прямо сейчас я просто 3 части в моей Objective-C .m файл: @interface, @implementation и главный. Я выпустил свой объект в конце программы рядом с этими ребятами:
[pool drain];
return 0;
Но что, если эта программа была быть намного более сложным, было бы хорошо, чтобы освободить MyObject в конце программы ?
Я думаю, лучший вопрос будет в том, когда я освобожу выделенную память объекта? Как я узнаю, где разместить [myObject release];
?
Пожалуйста, следует отметить, что 'applicationWillTerminate:' не называется в прошивке 4 большинства время. – ohho
Хороший звонок. В любом случае, это не метод. –