I would recommend breaking out the frames of that gif and use animatedImageNamed:duration:
– you can name them all the similar name with a number change at the end. For instance:
loading-1.png
loading-2.png
loading-3.png
etc.
Xcode will recognize you want multiple images and will play those through in order.
Look at THIS