Apple requires apps to be built with Xcode 5.1.1

Apple requires apps to be built with Xcode 5.1.1

Apple quietly posted this announcement requiring all iOS developers to “Build Your Apps With Xcode 5.1.1”. Apple enforces this when you try to upload your binary to the iTunes App Store:

ERROR ITMS-9000: “This bundle is invalid. New apps and app updates submitted to the App Store must be built with public (GM) versions of XCode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.”

(BTW, technically, Xcode 5.1 was GM, not beta as the error message suggests, but Apple gets to write the rules…)

Today, we’ve found a way to address this issue. You can now use the last public release (2189) — simply redo your device build and submit. In addition, you can use daily builds 2306 or later, as these have been built with Xcode 5.1.1.

  • Piotr
    Posted at 15:56h, 19 May

    And what about Graphic 1.0 apps build with latest daily build like: Version 2013.1257 (2013.11.7) Will they also work with your solution?

  • Walter
    Posted at 17:58h, 19 May

    No, we were only able to address the builds mentioned above.

  • Pablo Isidro
    Posted at 09:09h, 20 May

    Thanks, I had this problem a few days ago, now I can submit my app 🙂

  • nicholas Golden
    Posted at 15:32h, 20 May

    Obvious question, I’m using 2162 because that’s the last time Chartboost works before this whol IFDA madness took over at apple.

    If I’m running latest stable Xcode, will 2162 build work still or for that matter older builds?

  • Chase Morell
    Posted at 06:37h, 21 May

    Will This Solution Work With Starter Corona Members? Or will we not be able to build for iOS anymore?

  • Nick
    Posted at 21:14h, 21 May

    Earth to major tom.

  • Ingemar
    Posted at 17:54h, 23 May

    IMPORTANT for iOS devs!

    If you’re using an older version of public build 2189 (downloaded before May 21), please be aware that you must download the new version of public build 2189 (filename is called CoronaSDK-2014.2189a) before submitting to Apple. The old version will still build with Xcode 5.0.2 which will be rejected by Apple.

    The new version of Build 2189 currently available on the website will build with Xcode 5.1.1 as required by Apple. To get it just follow the download link on Corona’s main page.

    Pro/Enterprise users:
    Daily Builds builds 2306 or later will build with Xcode 5.1.1.

    • Walter
      Posted at 09:34h, 29 May

      AFAIK, the public build 2189 should work fine now (there was a temporary server-side issue that we addressed), so at this point, you shouldn’t have to re-download the CoronaSDK DMG.

  • Dave Baxter
    Posted at 04:26h, 29 May

    Is that last comment correct ?

    I submitted a app to Apple on Monday and didn’t download a new version of the public release, as I already had 2189 so didn’t realise we had to.

    I never got that error when submitting.


    • Walter
      Posted at 09:34h, 29 May

      There was a temporary issue affecting public build 2189 (as opposed to daily build 2189). It should be fixed now.

  • treser
    Posted at 10:35h, 01 June

    now that we cant use older builds…can we get a IFDA plug-in…. some of us need it.

  • Melo Montoya
    Posted at 15:09h, 11 June

    I had the same problem, even when updated Xcode to 5.1.1 I was able to distribute the app when I did the “validation” first. It worked for me I hope it helps 🙂

  • Noah (Chunky Apps)
    Posted at 08:45h, 18 June

    Will you get older builds pre graphics 2.0 (specifically build 1260) to work with the new Xcode? This is a huge problem for some of us that could not update their games to graphics 2.0 for whatever reason. This effectively kills our ability to update our apps!

    • David Condolora
      Posted at 11:13h, 13 July

      I’m in the same position as @Noah and @Piotr. The Graphics 2.0 transition happened at the very end of my development cycle, and even with the compatibility mode, my game is broken in various ways. It would require a LOT of time to migrate, and if a critical bug is discovered, I’m dead in the water.

      It seems like it would be fairly simple to update the Graphics 1.0 public release (build 1262) to use Xcode 5.1.1. I know you have to stop supporting Graphics 1.0 eventually, but it’s been less than a year since Graphics 2.0 was introduced.

  • Eros
    Posted at 11:47h, 23 July

    Will we have a Graphics 1.0 version compatible to release on Apple?

    If not, it need be clearly during download process. As you now submit is the last step os game production and is very frustrating discovery that your game is unable to publish on apple.


  • David Condolora
    Posted at 07:00h, 30 July

    @Eros, @Noah, and @Piotr: I was surprisingly able to build and upload my game using 1262, and received no Xcode error message. However, I did receive an error about “Improper Advertising Identifier [IDFA] Usage”, which I’m now trying to decide how to work around. If it’s not one problem, it’s another.

    While I do eventually want to go through the pain of the Graphics 2.0 update, in the meantime making simple bug fixes should be possible. I’m genuinely frustrated by Corona’s transitions this year; while positive, they make it difficult to develop, especially as a developer with another full time job. I know it’s not necessarily simple, but @Walter, Corona could continue to support Graphics 1.0 users when it comes to crippling issues like the Xcode error and the IDFA error. It would be a big help.

  • Eric Kinkead
    Posted at 19:53h, 22 August

    wow. My app has over 100k downloads. Now it is forever stuck in time on iOS. Gr.1 no problem. Google Play no problem. Kindle Fire no problem. And this isn’t a free app. I’ve had 7 articles on Touch Arcade about it.

    SpriteLoq is long gone, that was the basis for my game, so it would be a massive undertaking to rewrite the entire spriteloq library for me and migrate. Maybe far from now, but wow.

    But because I can’t get 5.1.1 to sign for 1262, it shall no longer be updated.

    It’s crazy how obsolete this stuff becomes, and how quickly.

    so sad.

  • Mike Kelly
    Posted at 18:52h, 09 September

    Just got this error today. Working with the latest daily build.

  • Mike Kelly
    Posted at 18:53h, 09 September

    And graphics 2.0…

  • Pigi
    Posted at 10:12h, 10 September

    We received the very same error using the last Corona Enterprise daily build.
    Please can you suggest a solution?

  • David
    Posted at 10:33h, 10 September

    Hi everyone – everyone is seeing issues with Apple’s submission process right now (not just Corona devs). If you want to discuss something, take a look at this thread:

    But we strongly suggest waiting a couple of days until Apple gets things humming again. Clearly there are some issues as they get ready for iOS8.

  • Andreas Kviby
    Posted at 14:45h, 30 September

    If you can build the old one with an Enterprise Certificate like I just did you can build a new app with the latest build in Corona and the only thing your new app will do is to open a web view with a html-page linking to the plist installment where the old one is published with Corona 1262 build. This way no need to update just to publish, but you will have to have an Apple Enterprise Certificate or loan one from someone 🙂

  • hitesh
    Posted at 06:31h, 23 January

    MY x-code version 6.0 beta 4 and iso -8.0 to be submit in
    apple store to show msg …
    fast solution .

    ERROR ITMS-9000: “This bundle is invalid. New apps and app updates submitted to the App Store must be built with public (GM) versions of XCode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.”

    • Rob Miracle
      Posted at 15:08h, 23 January

      Even though 6.0 beta 4 is newer than XCode 5.1.1, you cannot submit apps to the app store using Beta software. Please upgrade to Xcode 6.1 and you should be able to submit to the store.