Ну что, всем привет!
Настало время разобраться с autoreleasepool! Даже в 2025 году нам иногда приходится его использовать, предлагаю разобраться что, зачем и почему :)
Все уроки бесплатные, но если хочется сказать спасибо:
бусти: https://boosty.to/mimari_ios
телега: https://t.me/mimari_ios
лайф канал: @mi__mari
Спасибо за просмотр! (за коммент двойное спасибо🙃)
🔄Урок по Runloop:
https://youtu.be/bfSp0r32jmc
🧵 Уроки по многопоточке:
1. База + GCD: https://youtu.be/gqLMd24EBAU
2. Target Queue: https://youtu.be/KSfnsShNd6E
3. AutoreleaseFrequency: https://youtu.be/5uhzK3AWdy4
🧑💻 Репозиторий с кодом:
📂 https://github.com/MiMari/AutoreleasepoolProject
00:00 Into
00:55 Управление памятью в iOS 1
01:23 MRC (manual reference counting)
07:48 Autorelease и autoreleasepool
13:05 ARC (automatic reference counting)
15:00 ARC в Swift
16:28 Нафига autorelease?
18:45 autoreleasepool & Main Runloop
24:15 Когда использовать autoreleasepool? Разбор на примере
27:40 Разбор на демо приложении