Se você tem como alvo o iOS7 e já tem a imagem dividida em frames, você pode usar animatedImageNamed:duration:.
Digamos que você esteja animando um spinner. Copie todos os seus quadros no projeto e nomeie-os da seguinte maneira:
spinner-1.png
spinner-2.png
spinner-3.png
- etc ,
Em seguida, crie a imagem por meio de:
[UIImage animatedImageNamed:@"spinner-" duration:1.0f];
Dos documentos :
Este método carrega uma série de arquivos anexando uma série de números ao nome do arquivo base fornecido no parâmetro name. Por exemplo, se o parâmetro de nome tivesse 'imagem' como seu conteúdo, este método tentaria carregar imagens de arquivos com os nomes 'imagem0', 'imagem1' e assim por diante até 'imagem1024'. Todas as imagens incluídas na imagem animada devem compartilhar o mesmo tamanho e escala.