
Многие разработчики воспринимают Combine как отличную альтернативу для RxSwift, к тому же из коробки совместимую со SwiftUI. По крайней мере, именно так позиционируют фреймворк его создатели из Apple: «Внедрив Combine, вы упростите чтение и обслуживание своего кода». Мы в Яндекс Диске поверили им и переписали множество модулей. Спойлер: всё оказалось не так радужно, как нам рассказывали.
И рассказал обо всех багах, датарейсах, утечках памяти и неявном поведении, которые с этими примитивами связаны. А ещё показал, как всё это можно починить.
И если всё-таки решите переходить на Combine, то ищите в тексте нашу библиотеку с фиксами и экстеншенами.
Подписывайтесь: