Можешь объяснить, для чего нужен `autoreleasepool` в Swift и описать практические сценарии, где его использование было бы полезно для управления памятью? — ДейлиПреп