How to add iOS 7 Icons in Xcode 4.6.3

- by

Even though Xcode 5 available, I’d still like to use Xcode 4.6.3 at times to submit updates of my “legacy” apps. Xcode 5 ruins certain aspects of my design, plus I’d like to keep the iOS 6 look for now.

Xcode 5 uses Asset Catalogues to keep track of images, and there’s seemingly no way to convince Xcode 4.6.3 to take icon sizes other than iOS 6.

The good news is that we can add such icons in Xcode 4 with a trick:

  • create new icons
  • copy them to your project
  • add them to your Info.plist file

Here’s how

First add your new icons to the project as usual so that they’ll be part of the bundle when you build. Next, seek out your Info.plist file. It’s usually inside the Supporting Files folder and starts with the title of your app (eg AppName-Info.plist).

Click on it to open the (godawful) Plist editor on the right. Find a value called Icon Files and expand it until you see each icon mentioned. This is just a list of all available icon files for this app.

Add a row for each new icon by clicking on the little “plus” icon inside the last row. Enter the file name of your new icon and click somewhere else (you can’t hit return). The list should look something like this:

Screen Shot 2013-09-15 at 14.02.46

The process is described in more detail in Apple’s Technical Note:

https://developer.apple.com/library/ios/qa/qa1686/_index.html

iOS 7 Icon Sizes

  • iPhone / iPod Touch: 120×120 (was 114×114)
  • iPad: 152×152 (was 144×144)

All devices must supply the old size icons in addition if you want to support iOS 6 and before.

—————————-

Since the iOS 7 icon file sizes have changed, developers are getting emails such as this:

Dear developer,

We have discovered one or more issues with your recent delivery for “App Name”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:

Missing recommended icon file – The bundle does not contain an app icon for iPhone / iPod Touch of exactly ’120×120′ pixels, in .png format.

If you would like to update your binary for this app, you can reject this binary from the Binary Details page in iTunes Connect. Note that rejecting your binary will remove your app from the review queue and the review process will start over from the beginning when you resubmit your binary.

Regards,

The App Store team

Adding such icons in Xcode 4 will not generate these emails (or rejections due to incorrect icon sizes).



If you enjoy my content, please consider supporting me on Ko-fi. In return you can browse this whole site without any pesky ads! More details here.

5 thoughts on “How to add iOS 7 Icons in Xcode 4.6.3”

  1. I received a similar email. Since it’s says “Missing recommended icon file ” does that mean I can ignore it?

    Is it mandatory to have these icons? I don’t understand why the system didn’t report this when I validated the application during development before submission?

  2. Good question. I guess technically it’s not mandatory to submit an app with the iOS 7 icon sizes, as the old 6.1 SDK sees your submission as valid. I don’t think your app will be rejected due to a lack of such missing icons because it’s made for iOS 6 or lower, and the sizes you’re submitting are correct for that version. Besides, apps that haven’t been updated since iOS 7 came out still look OK on the iOS 7 springboard.

    I’m thinking that if this was a real concern for Apple, they would – as you say – reject the app during submission. Since they don’t, I’m sure it’ll be fine.

Leave a Comment!

This site uses Akismet to reduce spam. Learn how your comment data is processed.