У меня возникли трудности с пониманием того, КОГДА создаются и выпускаются пулы автозапуска в приложениях AppKit.Пулы автоопределения в приложениях appkit
Например, если у меня есть класс ApplicationController, который переопределяет init, существует ли пул автоопределений, который создается до его запуска и истекает после его завершения?
Итак, когда будут выпущены объекты, созданные в init? O :-) – cfischer
После того, как вы запустили runloop, если вы все что-нибудь отредактируете, он будет выпущен после того, как поток управления вернется в runloop. Единственные исключения - если вы autorelease что-то внутри 'main()' (которое находится вне цикла цикла) или в другом потоке. –
Фернандо: Они будут выпущены, когда они будут выпущены. Объекты, которые вы добавляете в пул автономии, выходят, когда пул сливается. Пул, создающий стоки при сливе; пул, созданный циклом запуска, стекает, когда ... ну, ответ говорит вам об этом. –