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
- I have a 57x57 icon named Icon.png for the iPhone 3G icon
- In my plist, I have an entry for CFBundleIconFile with a value of "Icon.png". According to Apple this key should be included for backwards compatibility with iPhones running iOS older than v3.2.
- In addition, I have a CFBundleIconFiles entry listing each of the various sized icons -- I included all the recommended icons given by Apple at the developer link above.
- The icon on the iphone simulator, the iPad simulator, the iPhone 4 and the iPad look fine
- I tried cleaning the project
- I verified that Icon.png is being copied to the target
- I verified that the Icon.png is in the app file.
- I verified that the Icon.png is 57x57.
- I've verified that the icon doesn't have an alpha channel. In fact, I tested with an icon from a previous app that did work and that still shows up blank on an iPhone 3G.
- I tried saving the icon as an 8-bit and 24-bit png both with and without transparency.
- Before rebuilding, I deleted the app and rebooted the iPhone.