SIGABRT error when trying to run on device

I have a problem with Unity iOS Basic as follows.
When I try to “Build and Run” any project to a iOS device I get an error in XCode saying that I am not allowed to remove the splash screen as I have Basic, not pro. I have not tried to change the splash screen at any point, all my projects built succesfully until I updated my device (iPad) to iOS 5.1 and updated my XCode to 4.3.1. As soon as I did this My projects would not go past the unity splash screen.

The error log:
Normal log up until this point —

Loading /var/mobile/Applications/E894F876-8A0D-4AB4-8632-0804A7782B9D/testapp.app/Data/Managed/UnityEngine.dll into Unity Child Domain

  • Completed reload, in 0.110 seconds
    You are using Unity iPhone Basic. You are not allowed to remove the Unity splash screen from your game
    (lldb)

Any help would be greatly appreciated. :smiley:

This is an answer now!!

I checked the forums and unity are aware of the issue and suggest that you don’t upgrade to 4.3.1

http://forum.unity3d.com/threads/126905-Xcode-4.3.1-iOS-SDK-5.1-Known-Issues-(postpone-upgrade)

As a work around you should change a build setting in XCode. First select the target. Next, browse to the build settings until you find the entry about compressing PNG pictures. Select compression ‘NO’. Now try to build your game again. The issue should be solved.