Вы можете сделать постоянное вращение, используя CAAnimation, которая автоматически повторяется (я думаю; на самом деле я не пыталась сделать именно эту вещь, но схожая вещь).
Если одна анимация не будет делать это, безусловно, две будут (у одного будет поворот на 180 °, затем, когда он закончится, у другого будет один огонь, чтобы сделать второй на 180 °. Это можно сделать либо на виде, либо на его слое. Вы обязательно захотите проверить это на устройстве на производительность.
Нет необходимости использовать NSTimer; для этого построен CoreAnimation.