tgoop.com/iosdev/1312
Create:
Last Update:
Last Update:
Управление памятью в Swift
Безусловно, управление памятью является важнейшим этапом для обеспечения максимальной производительности и предотвращения тех же утечек.
Хочу поделиться статьёй, в которой затрагиваются не только базовые вещи (стек и куча), но и ловушки, в которые можно попасть при реализации функций, абстракций и т. д.
📖 В этом материале рассмотрены и ситуации, когда структуры могут быть неэффективны в использовании по сравнению с классами, отличия статической от динамической диспетчеризации и многое другое.
🔗 Почитать больше про структуру памяти в Swift и получить несколько важных подборок.
🔗 Потренироваться на темах (side table, флаги и ARC).
🔗 Узнать, когда [weak self] может быть излишним.🧠 Проверить свои знания можно и в приложении.