I upgraded my project from 1.7 to Unity3. Late in the development process I decided to support iPad and make a universal binary. When I set my target in the Unity IDE to be iPhone only, everything works fine. When I set my target to be iPhone + iPad, I am not able to run on either device. The console spits out, just before the crash, “You are using Unity iPhone Basic. You are not allowed to remove the Unity splash screen from your game”
I have done no such thing, and had the expectation that the build would work and provide the XCode project with the default splash screen assets. I get this behavior in XCode 4 using iOS 4.3, and also using XCode 3.2.5 with iOS 4.2.
Yes, this is pretty much a repost, but I’ve done the following with no help yet.
Posted on a thread which died
Written a bug as requested by QA Engineer (403385)
Google’d the %^*! out of the problem
Drank beer and crunched on the problem with no results or additional information
I believe I am not the only one with this problem, searching on other, older threads which never got resolved.
Very frustrating… Any ideas will be met with appreciation and even some free beer when you visit the Los Angeles area.
According to the bug database, you submitted the bug report just a couple of days ago. The case has been assigned to someone for investigation but it often takes longer than a few days to work up a test that can show the bug and allow a fix or a workaround. While I understand that this matter may be urgent, it would probably be best if you can wait a few more days and then contact support@unity3d.com with your case number.
Try rebuilding your project (rather than appending), a similar thing happend to me (though I am using basic) and didnt do anything to the splashscreen but it still gave that error,t rebuilding it seemed to fix it.
Yes, if you change to ipad or make any settings changes you need to replace, not append since obviously its not allowed to change the xcode project with append, only the unity contents and scripts.
I always replace whenever possible. This did not fix the issue. Going for brute force, I made a fresh Unity3D project, built for iPhone and iPad, and then copied over the following .PNG’s to my other project’s build folder:
Default-Landscape~ipad
Default-Portrait~ipad
Default-Landscape
Default-Portrait
Default
Default@2x
A few prayers to $deity, and it magically worked. I believe there is a bug in Unity when converting older projects to 3.x, and THEN switching to universal builds. I’m sure there are awesome QA Engineers working on it, and I’m confident you guys will get around to it.
My apologies for making a fuss…
SUBMISSION TIME!!!
I had the trial iOS Pro license, then purchased the basic iOS license. After the upgrade, I encountered this same problem. Because the PRO version allowed me to create a splash screen, I included one in my project. After the upgrade, I was not able to remove the splash screen from the player settings “Splash Image” menu. “Replacing” the iOS project files rather than appending, did not work for me. However, I did achieve success by saving the iOS project to a new directory entirely. Same concept, but, “replace” just had no impact for me. Perhaps this will save someone from a similar head ache.
I want to add my own story here. I have Unity Pro and Unity Android Pro, but only Unity iPhone Basic. I used to be able to create builds for the iPad, not problem, even this morning. Now I’ve made some change somewhere, god knows, and I’m getting this error.