Question: I am trying to add a splash screen to an xcode project?
It may potentially be an animation with sound effects. 

Can anyone help?

Thank you guys.

Answer: 
According to apple's guideline it is not possible to use gif as splash screen or launch image.

If you are using story board for launch screen (> ios 7) then you can use jpg but below or equal version to ios 7, you have only option is png.

You can achieve animation kind of startup by making your first view controller animated and make it work as splash scree. In this case you should not set any splash image of launch screen storyboard(or set black background color), so it will show black screen for a second when app will be launching and then your first view controller will be animate and your app will got startup with animation or gif.

Hope this will help :)
Basically - you can't make animated splash screen. However - you can duplicate it (LaunchScreen) in storyboard and make it as entrance VC of your app. Than when view gets loaded - start your animation.

As a final result you will have "animating splash screen": App starts -> static launch screen -> transition to entrance VC which won't be visible by user because scenes look the same -> entrance VC view is loaded so as animation.

For sum up: treat your launch screen's xib as first frame of an animation