Xcode 6.1, Phonegap project, Validation passes without any issue, still after submitting for review I get an email stating that my binaries are invalid since they are missing the 64-bit support.
I've configured my build as suggested in :: Why the Missing 64-bit support happened when upload to the iTunes connect?
After submission for review, I get this message in the mail:
Missing 64-bit support - Beginning on February 1, 2015 new iOS apps
submitted to the App Store must include 64-bit support and be built
with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need
to follow the same requirements. To enable 64-bit in your project, we
recommend using the default Xcode build setting of “Standard
architectures” to build a single binary with both 32-bit and 64-bit
code.
I even tried disconnecting the device I had.. but to no avail.
help, please...
Related
EDIT: My answer is provided below
I was developing an educational app which I was targeting specifically for iPad-1 devices, because I think schools can take advantage on these 'old' devices.
However I'm afraid that nowadays it is not possible to upload apps which support iPad-1 (which is stuck with iOS 5.1).
What happens when I try using Xcode 6.4 to submit, is one of the two:
If I include the standard architectures (both 32 and 64 bits), I'm getting an error saying that apps with 64-bits can't set their target to iOS 5.1.
If I remove the 64-bits support, I'm getting an error saying that Apple do not allow apps without 64-bits binary.
I was trying to search the internet but didn't find much info. Any idea please?
EDIT
I was trying to use the standalone app loader but it didn't change anything because the validate is done by the remote server. For the second option above, I was getting this:
ERROR ITMS-90086: "Missing 64-bit support. Beginning on February 1,
2015 new iOS apps submitted to the App Store must include 64-bit
support and be built with the iOS 8 SDK. Beginning June 1, 2015 app
updates will also need to follow the same requirements. To enable
64-bit in your project, we recommend using the default Xcode build
setting of “Standard architectures” to build a single binary with both
32-bit and 64-bit code."
ANSWER
I got an answer at the developer forums of Apple, so copying here:
Although not in the drop-down box of the deployment targets of Xcode, we need to set the deployment target to be 5.1.1 in order to allow installation on iPad-1 devices.
This is because 5.1.1 is compatible with iPad-1, and is capable of reading dual-architecture binaries.
One thing to consider is that it will not be possible to use TestFlight for testing on these devices, because TestFlight is only compatible with iOS 8 and up. But testing can be taken in other means, like direct-install from Xcode.
I'm trying to upload my first iOS app to iTunesConnect. Problem is, whenever I'm uploading it, it emails me the next error:
Dear developer, We have discovered one or more issues with your recent
delivery for "Project". To process your delivery, the
following issues must be corrected: Missing 64-bit support - Beginning
on February 1, 2015 new iOS apps submitted to the App Store must
include 64-bit support and be built with the iOS 8 SDK. Beginning June
1, 2015 app updates will also need to follow the same requirements. To
enable 64-bit in your project, we recommend using the default Xcode
build setting of “Standard architectures” to build a single binary
with both 32-bit and 64-bit code. Once these issues have been
corrected, you can then redeliver the corrected binary. Regards, The
App Store team
I did the right arm64 set up but it's permanently failing. What am I doing wrong?
Thanks in advance!
See attached screen-shot. Specially the red marked one.
I tried to upload my app via Application Loader. But I got an error from the iTunes store.
ERROR ITMS-90086: "Missing 64-bit support - Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code."
I already added the arm64 in Xcode like the following picture.
What can I do?
In the Valid Architectures field of build settings, you should add arm64 to support 64-bit devices.
It seems u are using old device for testing, like iPhone5.
U need change your build target from your iPhone5 or other old iOS device to "Generic iOS Device".
Just be Top Right of your XCode
Problem in xamarin Studio submission 64 bit app to appstore
I work with Xamarin Studio. I transform my app with Unified Api and changed my supported architectures to "ARMv7 + AMRv7s + ARM64".
Rebuild and it's ok but when i submission my app to appstore, i receive always:
"Missing 64-bit support - Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code."
I enable 64-bit for AppStore configuration, what's the problem? Can help me?
Given your description I can only guess what could be the problem there, although I've seen quite a few similar issues with ARM64 support.
Check whether the ARM64 architecture is enabled for Release builds (or whatever build configuration you use for submitting to the AppStore)
Check the resulting IPA whether it contains mono binaries with the '32' and '64' suffix
Try a fully clean build (not just clean and build, i.e. checkout your scm repository into a clean directory)
I had to make sure the debug build was set to arm64 as well. Not sure why but this solved it for me.
Do you have a device plugged into the Mac while you're compiling the AppStore build? I've had issues with it when having a device plugged in because it wants to compile for that device only.
I have an app in the store which supports the arm64 architecture.
I've used a library that I've only recently found out doesn't support that architecture, but our customers don't need support for that architecture.
Is it possible for me to just release my app for arm7/arm7s architecture and have only the devices with the supported architectures update?
There's a possibility that Apple will reject the app in AppStore, but according to everything read it seems that until February 1, 2015 (new apps) and June 1, 2015 (new updates to existing apps), you can still submit an app without 64-bit compatibility to the App Store.
More info # https://developer.apple.com/news/?id=10202014a
You can read there:
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 build a
single binary with both 32-bit and 64-bit code.
Update:
Following new directives received by Apple:
Beginning June 1, 2015 app updates will also need to follow the same
requirements.
More info # https://developer.apple.com/news/?id=12172014b
Which means that by February 1, only new apps need to comply to 64-bit directive. Updates to existing App Store apps will have until June 1 to do this.
Although it says it's a requirement starting at February 1 of 2015, you should try to circumvent that problem now before you have it later.
As far as I'm aware you can.
You will not get rejected for this reason. Just because you have previously supported the 64bit architecture does not mean you have to in your next binary. The current rule is that 64bit is not a requirement. Required architecture support is also not determined by that of previous binaries.
But as above, you will have to support 64bit after February 1st.