Таблица, жизненный цикл объекта, не имеющие владельца ссылки | Расширенное управление памятью (1)...

Спустя несколько недель после выхода моего предыдущего видео по управлению памятью (   • ARC, References & Retain Cycles | Intermed...  ), я решил рассмотреть вопросы продвинутого уровня — ведь именно там самое интересное! На этот раз я расскажу о разнице между бесхозными (безопасными) и бесхозными (небезопасными) ссылками, объясню принцип работы дополнительной таблицы и углублюсь в детали жизненного цикла объекта. Поддержите Swift Bird… • …присоединившись как участник:    / @thecodebird   • …став покровителем:
• …купив мне кофе:
Подробнее об управлении памятью: • Основы Swift и iOS (плейлист):    • Fundamentals of Software Development in Sw...   • Базовое управление памятью:    • What Memory Is & Why Manage It | Essential...   • Управление памятью для среднего уровня:    • ARC, References & Retain Cycles | Intermed...   • Расширенное управление памятью (часть 2):    • Autorelease Pool, Lazy Initialization & Mo...   Ссылки: • Единая ссылка, чтобы управлять ими all — исходный код подсчёта ссылок с комментариями (объясняет дополнительную таблицу, махинации с +1 и жизненный цикл объекта):
• Unowned (безопасный) vs. unowned (небезопасный):
• Слабые ссылки до Swift 4 (и дополнительные таблицы):
• Слабые ссылки в Swift 4 (с дополнительными таблицами):
• Приставные таблицы с изображениями:
Главы: • 0:00 Вступление • 1:10 Невладеющий (безопасный) против Невладеющего (небезопасный) • 3:38 Приставной столик • 7:56 Жизненный цикл объекта • 11:23 Заключение «Swift Bird», постановка Якова Маншина 🎞️ #Swift #управлениепамятью #программнаяинженерия

Смотрите также