Я хочу знать, каковы различия между NSAutoreleasePool и блоком @autoreleasepool. Я рассмотрел ряд вопросов, но не получил удовлетворительного ответа. До сих пор я узнал, что в ARC мы не можем использовать NSAutoreleasePool и блок @autoreleasepool могут использоваться как в случае ARC enabled and disabled
. Так что в этом отношении они внутренне отличаются друг от друга, чтобы вести себя таким образом.
Необходимо ли освобождать объекты в отключенной среде с дугой, даже если мы используем NSAutoreleasePool или блок @autoreleasepool или они будут делать это автоматически? Также, если ARC автоматически освобождает память, то почему мы используем @autoreleasepool. Пожалуйста, дайте мне краткий обзор с примером.