Имам код за показване на анимирано GIF изображение с помощта на UIImageView тук: https://github.com/amleszk/GifBlocking
Работи добре в 99% от случаите, въпреки че има проблем с определен тип GIF изображение. Пример може да се намери тук: http://i.imgur.com/mbImw.gif
Този gif получава добре 101 изображения, след което блокира основната нишка, когато дойде време за показване на UIImageView, съдържащ анимираните изображения. Добре е да декомпресирам gif, ако има компресия, но как да спра това блокиране на основната нишка?
Методите, които се извикват в главната нишка, са DGifDecompressInput
DGifDecompressLine
copyImageBlockSetGIF
проблемът е, че декомпресията на gif се случва, когато изгледът се добави към иерархията - което трябва да се направи в основната нишка
Благодаря