Open avgx opened 11 months ago
https://github.com/MusaShojen/UIKitLifeCycle - первый проект сделан через UIKit, делаю репозиторий для второго, сделанного через SwiftUI .
Проверил, добавил в gitignore один файл, зависимости (snapkit) сделал через SPM и все корректно работает.
почитай, хорошо ли так делать. можно в рамках #8 к этому вернуться.
Если честно я пока не понял что не так сделал в этом коде. Подозреваю, что это связано с многопоточностью и утечками памяти) Как вы и сказали вернусь к этому в рамках 8 задания)
https://github.com/MusaShojen/SwiftUILifeCycle
тут код на swiftUI . Действительно удобная верстка) Встроенный RxSwift можно сказать) Утечки могут происходить если при закрытии какого-либо вью его свойства (изображения и тд) не освобождаются из памяти. В моем коде я добавил строки, которые присваивают таким свойствам nil в методе onDisappear.
https://github.com/MusaShojen/SwiftUIUIKitLifeCycle
тут Микс UIKit и SwiftUI Точно также с утечками, нужно следить чтобы ссылок не было друг на друга сильных и чтобы все элементы уничтожались либо сами, либо приводить их к nil.
Нужен пример. Минимум 3 уровня вложенности. С коллекциями и без. В каждом уровне нужна функция переодического вывода чего-либо в отладочную консоль, чтобы видеть что реально происходит.
Варианты для UIKit и SwiftUI и их микса. Убедиться в отсутствии утечек и когда они происходят.