Сам .json файл весит 150 кб и там нет никаких растровых ресурсов. Чисто все вычисляемые векторные формы. На iPad Pro метод AnimationView(animation: .named()) отрабатывает секунды 3, вешая главный поток.
Есть такое. На гите есть в пулреквестах более быстрая обработка, но мейтейнер либы еще не проверил + я делал конкретно создание анимации на global queue и потом уже на мейне присваивал ее к AnimationView
https://github.com/airbnb/lottie-ios/issues/872#issuecomment-698709043
А как ты создавал анимацию в фоне, если при этом main thread checker ругается на -[UIView initWithFrame:] ?
DispatchQueue.global(qos: .userInteractive).async { [self] in animation = Animation.named(“AnimationName”)) DispatchQueue.main.async { animationView.animation = animation } } создаем конкретно Animation, не AnimationView
Обсуждают сегодня