Обновление Notion — 22 августа 2025
👑 Раздел "Изучение iOS":
- Полностью улучшил секцию "Описание" для "Tagged Pointer Objects". Улучшил и уточнил описание для Tagged pointer, добавил анатомию отправки сообщения, преимущества и ограничения.
- Полностью улучшил секцию "Описание" для "Associated References". Добавил терминологию, и полностью переписал, и описал важные вещи: для чего, как использовать, проблемы, альтернативы и порядок освобождения при dealloc.
🛡 Раздел "Собеседование: вопросы и ответы":
- Улучшил ответ на вопрос "Расскажи про property wrapper - @Published". Добавил про objectWillChange.send() и новый макрос на iOS 17+
- Улучшил ответ на вопрос "Что будет при инициализации ViewModel внутри View с помощью @ObservedObject вместо @StateObject?". Добавил больше технических точностей проблемы, добавил пример к чему приводит, добавил пример кода как делать / не делать, добавил немного тех. данных для SO / OO и добавил 17+ альтернативу.
- Улучшил ответ на вопрос "Какая разница между StateObject и ObservedObject?". Добавил больше технических деталей и разницы, добавил код как надо делать, добавил практические правила из опыта и добавил 17+ альтернативу.
- Улучшил ответ на вопрос "Расскажи про property wrapper - @Binding". Добавил технических точностей для самого Bindings, для wrappedValue и projectedValue, добавил 17+ альтернативу.
- Новый вопрос и ответ "Расскажи про property wrapper - @StateObject".
- Новый вопрос и ответ "Расскажи про property wrapper - @ObservedObject".
- Улучшил ответ для "Как происходит уведомление View при изменении объекта, подписанного под ObservableObject?". Добавил про AttributeGraph, про re-evaluate / re-draw и добавил 17+ альтернативу.
- Полностью улучшил ответ для вопроса "Что такое модификаторы в SwiftUI и как они применяются ко view?". Добавил пример для разного порядка модификаторов, добавил ключевых особенностей и небольших уточнений.
- Полностью улучшил ответ для вопроса "Разница между designated и convenience инициализатором?". Добавил 6 пунктов, улучшил парочку старых и полностью сделал готовым.
- Улучшил ответ на вопрос "Что такое tagged pointer?". Убрал небольшие технические неточности, добавил список поддерживаемых типов и преимущества.
- Улучшил ответ на вопрос "Почему weak ссылка (не) может быть let?". Добавил описание, почему weak let возможно и для чего это нужно.
📺 Видеоконтент:
💬 Текстовый контент
Чтобы найти контент, достаточно перейти в онбординг и там весь контент за всё время деятельности!
notion_updates