Upgraded to 4.1.2 from 3.5.6, getting warnings on all apps

I’m getting the same four warnings on all of my apps when I do a build and install from Xcode 4.6. Any idea how to get rid of these warnings?

Retina 4 Support
Missing "Default-568h@2x.png launch image

Deprecations
‘UIKeyboardCenterEndUserInfoKey’ is deprecated: first deprecated in iOS 3.2

Deprecations
‘UIKeyboardBoundsUserInfoKey’ is deprecated: first deprecated in iOS 3.2

Apple Mach-O Linker Warning
PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in methods_adresses from User/.………

I also get these same warnings if I create an project with an single scene containing nothing but the camera.

me too, let me know if you solved this…

Have you set the Splash image in Edit → Project settings → Player?

this is actually the only one thing you need to care about

Actually it is the one you should not touch and leave as it is, because it’s a bug in Xcode project validator and if you select “repair” it will destroy your splashscreen.

so if you combine me and mantas - stop worrying :wink:
though i dont see

locally, that’s why i have no idea what’s that :wink:

When I was using Unity 3.5.6, I knew I could ignore the “Missing "Default-568h@2x.png launch image”, but what about the other three warnings?

Can I ignore them as well, or do I have to wait for a new Unity update before submitting one new app and updates for two other apps?

I’m wondering the same thing.

Has anyone had a 4.1.2-built app successfully reviewed?

We just submitted the binary for an RLR update and received an email from Apple even though we never manually changed anything about PIE/ASLR since 1.0 went out (on a previous version of Unity, maybe 4.0.1…might just go back to that older version if that’s the case).

The email from apple:

Sorry for the double post, but I just wanted to follow up on my previous post.

I reverted to Unity 4.0.1, created a new unity project, built it for ios, and the “pie disabled” warning is there. So I have to assume this warning doesn’t matter, because RLR 1.0 was built with Unity 4.0.1 and was approved in March.

But why did we get an email from Apple? They’re so confusing at times…

I just got a project reviewed and accepted by Apple with these errors, so it’s not a problem. They are annoying, but not a problem :wink:

At the end of the Mach-o Warning dialog there are instructions for clearing the problem. If you add “-Wl,-no_pie” to your Build Settings > Linking, the Mach-o warning will go away. However, you may still get a non_PIE binary warning email from Apple when you submit your App. Most have reported their app is still approved despite the email indicating otherwise.

I don’t get that warning if I build for 6.1 but I’d really like to build for 7.0. I know the older versions are dinosaurs in iOS. But Unity only gives me the choice of Other not iOS 7 now. I imagine that choice of iOS 7 is coming. : )