This is what works for me across 6 different projects on iPhone and iPad. The Info.plist file has these entries:
<key>CFBundleIconFile</key>
<string>Icon</string>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>Icon-58.png</string>
<string>Icon-72.png</string>
<string>Icon-114.png</string>
<string>Icon-Small-50.png</string>
<string>Icon-Small.png</string>
</array>
Note that the CFBundleIconFile is set. I have had no problems with including it.
And the icon files are all in PNG format and have these file names and sizes:
- Icon.png, 57px.
- Icon-58.png, 58px
- Icon-72.png, 72px
- Icon-114.png, 114px.
- Icon-Small.png, 29px.
- Icon-Small-50.png, 50px.
Make sure your project is copying the icon PNG files to your app bundle for all targets. I'm building and linking against the iOS 4.0 SDK, with the Deployment target set to 3.1.3.