Reputation: 40502
I have a universal binary iPhone/iPad app. The app icon appears correctly when I install the app on an iPhone4 and an iPad. However, when installed on an iPhone 3G, the icon is blank (gray). I've tried everything I can think of that might fix this issue and would appreciate suggestions. I followed the Apple icon guidelines for universal apps found here: http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html
Upvotes: 1
Views: 692
Reputation: 31
I was having a similar problem to the one you're having and it drove me insane until I finally figured it out. The problem seems to be that if you have two versions of an app on the same device, the device will display the app icon of the earlier version of that app. I'm pretty sure there's some caching bug in Apple's icon display code that causes this.
These are roughly the repro steps for the bug I got (I'm almost certain you're seeing the same bug):
Fix:
Notice that I did not build and launch my project between steps 4 and 5? It sounds like you probably did something similar with your app on your 3GS, so I would recommend looking carefully at the apps on your 3GS to try to identify the one that is exposing this Apple bug. Just delete that sucker once you find it. It's probably a good idea to clean out all the old crap on your device anyway.
This is a really easy bug to run into when working with multiple devices.
Upvotes: 0
Reputation: 39384
There may be two images with same name be present.please check it too.
All the best.
Upvotes: 1
Reputation: 2425
Try CFBundleIconFiles (value type as an array)
as Icon.png, Icon~iPad.png, [email protected]
Upvotes: 2
Reputation: 58097
Try all of the above and before building to your device, delete the app from the phone (optionally reboot) and ONLY THEN rebuild to the device.
Upvotes: 0