сфера авто-релиз пула - PullRequest
0 голосов
/ 28 марта 2012

NSAutoreleasePool также охватывает переменные во всех вызываемых методах?

1 Ответ

0 голосов
/ 28 марта 2012

Если это единственное место, где вызывается -isNotExpired, настроенный вами пул автоматического выпуска будет содержать объекты, автоматически выпущенные в -isNotExpired (включая startDate).

Обратите внимание, что в обычном приложении Cocoa, NSApplicationMain(), вызванный main() в main.m, создаст пул автоматического выпуска, так что этот код в любом случае не будет вытекать.Как правило, вы создаете свой собственный пул автоматического выпуска только в тех случаях, когда вы будете генерировать множество временных объектов с коротким сроком полезного использования (например, в цикле) и захотите снизить объем используемой памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...