Short answer, yes, NSTimer
is the path you have to take.
I wrote a class to coordinate sounds with animations. You may review it here on github. This class, MKSoundCoordinatedAnimationLayer
, also allows you to "script" the animation through by passing a NSDictionary
with the relevant image, position, alpha, sound, and timing information, which in turn allows you to configure/save the animation in a plist that you load at run time rather than having to modify code in order to tweak an animation.