iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Три золотых правила для weak self
🙈 A strong-retained self не всегда retain cycle.
🐵 A weakly retained self никогда не будет retain cycle.
🙉 Обновитеself до strong в верхней части замыканий для избежания странного поведения.
Chris Downie в своём разборе показывает, почему это действительно так на примерах.
Эти правила могут повторяться, но они приведут к более безопасному коду, о котором гораздо легче рассуждать.
😉А ещё эти правила проще заретейнить, бррр, простите, запомнить.