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