Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Таблица, жизненный цикл объекта, не имеющие владельца ссылки | Расширенное управление памятью (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 #управлениепамятью #программнаяинженерия