Unity 4.6.1 abortOnInvalidSplashscreen()

Hi, i can’t run any project using iOS Xcode 5.1.1 + Unity 4.6.1 ( iOS Free version), when a test a successful build on my iOS device freeze showing Unity LaunchImage :frowning: and i receive this message :

" You are using Unity iPhone Basic. You are not allowed to remove the Unity splash screen from your game "

  • im not touching, removing or replacing the LaunchImage - this not happen to me with the previous version 4.6.0

Anyone can help me?

i have the same problem with unity 4.6.1 and xcode 5.0.2
Anyone have a solution?

Could you, please, try Xcode 6?
Also these things often help:

  • removing app from device manually
  • replacing xcode project instead of appending it

Ok!

In Xcode 5 already tried that, I removed the app using the xcode organizer, from the device manually and nothing, using replace instead append and nothing, plus I created a new blank project to make sure without favorable results.

just left trying with Xcode 6.

Fixed! with Xcode 6.1.1

Xcode 5 does not have an SplashScreen for iphone 6 and unity 4.6.1 includes it, that should be generating the error.

It would be really nice to have a fix for Xcode 5 as well.
I’m currently having the same issue on Unity 4.6.1p1.

We are working on the fix.

Hi everyone. I am having the same issue even with Xcode 6.1.1 and unity 4.6.1 for an ipad build

I had the issue with Xcode 5, read this thread so I upgraded to Xcode 6.1.1 and I’m still getting the same error.
My workflow is as is :
-build in unity
-completely delete the xcode project on my macbook and replace it with the one I built
-open project in xcode
-edit all app icons (I don’t touch the splash screen) manually. I don’t have a choice to do it manually because Unity doesn’t do a very good job at generating “pretty” ios icons.
-archive and export as an ad-hoc build → I do this because it’s the only way to properly test if the splash screen bug occurs
-open ipa file in itunes and sync with ipad
-run on ipad
-crash! :frowning: → abortOnInvalidSplashscreen in crash log

Any ideas?

Did you remove previous installation of the app from iPad before uploading update?

yes, every time I totally removed the app from the ipad. For what it’s worth I was finally able to have it work yesterday!
Here is what I tried differently : Instead of editing the icons, bundle display name and target platform on xcode, I set them directly in my unity project. I also changed to “Fast but no exceptions” for the first time.

Hi, is there any news on this ? I’m also getting this error with 4.6.3f1 and Xcode 6.1.1.

This is what Xcode says :
`abortOnInvalidSplashscreen() at VerifyiPhoneSplashScreen.cpp:90:

1 Like

The splash screen verification issue will be fixed in 4.6.3p1

1 Like

I found a fix here :

Also the problem is only happening for iPhone builds.

The fix says to remove :

  • LaunchScreenImage-Landscape.png
  • LaunchScreenImage-Portrait.png
  • LaunchScreen.xib

Then select “Unity-IPhone”, go to the “Info” tab and under “Custom iOS Target Properties”, completely remove (with the ‘-’ sign) the property named “UILaunchStoryboardName~iphone”

This worked for me with Xcode 6.1.1 and Unity 4.6.3f1

3 Likes

The above worked for me. Thanks Skflowne. Worth pointing out, UILaunchStoryboardName~iphone is split out from the UILaunchImages array and seems to be a new feature as of iOS8.

Have the same bug on Xcode 6.1.1 and Unity 4.6.3f1

Same as @monzitor . Already reported a bug.

I JUST updated to 4.6.3 and am now having this issue, which I didn’t have just before the update.

Skyflowne’s found fix worked for me as well.

Just upgraded to Unity 4.6.3 and XCode 6.2 in hopes to fix a bug where my 3d text is no longer rendering for iOS 8.2 and now I’m getting this bug too. Any timeframe on this fix? Deleting the app doesn’t fix the issue on my test device, even if it did that’s not an acceptable solution for my existing users…

1 Like

Note that 4.6.3 is not the same as 4.6.3p1 which has the fix. You should upgrade once more.