WARNING ITMS-9000 "Missing 64-bit Support"

On a recent attempt to submit an app I built with 2014.2468 using OSX 10.8.5 (XCODE 5.1.1), my client pointed out that the submittal received a warning from Apple:

 

WARNING ITMS-9000 “Missing 64-bit support. Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode 6 or later. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to bulid a single binary with both 32-bit and 64-bit code.”

 

It seems like this would be no problem for the time being, but is there anything I can do now to build the binary with both 32 and 64 bit code?

Use 2472 or later.  Unless I’m reading the release notes incorrectly, all builds are made with iOS8.1 SDK from 2472 onward: http://developer.coronalabs.com/release/2014/2472/

This also assumes the build produces a unified 32/64-bit binary.

Thanks roaminggamer. Can anyone else confirm this?

Even our iOS 8.1 will have this warning.  We have not added 64 bit support yet.  We are aware of the 2/1/15 date to have this done by.

Rob

Thanks Rob!

So this is only a warning and current builds can be uploaded and are accepted even when this warning appears?

  • Daniela

I’m having the same issue.  Can someone please confirm d.mach’s comment - that builds will not be rejected due to this warning?  

I’m almost positive it will not be rejected. Just a warning that clearly states it will be required on Feb 1. I’ll know for sure once my app has been submitted.

This is just a warning.  Apple will start rejecting submissions after Feb 1, 2015 that do not support 64 bit slices.  Corona SDK and such only support 32 bit.  This will be a major engineering effort to accomplish.  It will not be in the next public build, so everyone is going to just have to ignore this message until we put it out in a Daily build for Pro/Enterprise subscribers.  We will probably have to put out a new public build because of this which will likely be closer to the deadline than sooner.  

Engineering knows about this and will be working on it. 

But for now you can ignore this message.

Rob

@laughrank

I may confirm: I’ve submitted an app with the warning and it’s now in review

I have submitted an update to my app with this warning and it got approved.  It was version 1.1 for my app.

Thanks Steve. 

Use 2472 or later.  Unless I’m reading the release notes incorrectly, all builds are made with iOS8.1 SDK from 2472 onward: http://developer.coronalabs.com/release/2014/2472/

This also assumes the build produces a unified 32/64-bit binary.

Thanks roaminggamer. Can anyone else confirm this?

Even our iOS 8.1 will have this warning.  We have not added 64 bit support yet.  We are aware of the 2/1/15 date to have this done by.

Rob

Thanks Rob!

So this is only a warning and current builds can be uploaded and are accepted even when this warning appears?

  • Daniela

I’m having the same issue.  Can someone please confirm d.mach’s comment - that builds will not be rejected due to this warning?  

I’m almost positive it will not be rejected. Just a warning that clearly states it will be required on Feb 1. I’ll know for sure once my app has been submitted.

This is just a warning.  Apple will start rejecting submissions after Feb 1, 2015 that do not support 64 bit slices.  Corona SDK and such only support 32 bit.  This will be a major engineering effort to accomplish.  It will not be in the next public build, so everyone is going to just have to ignore this message until we put it out in a Daily build for Pro/Enterprise subscribers.  We will probably have to put out a new public build because of this which will likely be closer to the deadline than sooner.  

Engineering knows about this and will be working on it. 

But for now you can ignore this message.

Rob