What happens if I do not support arm64 in my app? - ios

If I remove arm64 architecture from the build settings of Xcode and retain only armv7 and arm7s in my app what will happen?
What are the issues which may occur?
Will my app work on all iOS devices?

Your app should continue to work. However as of June 1 2015, all of the app uploads to the Apple App Store must contain the arm64 slice.

As Apple wrote in a recent news post:
64-bit and iOS 8 Requirements for New Apps
October 20, 2014
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.

You will not be able to submit your app to the store. Apple is pushing forward x64 architectures.

Related

Appstore Architecture warning

I developed first version app in xcode 5 and the second version work with xcode 6 , in this version i have drop box sdk1.3.13 it is not support the arm64 so i removed this from valid architecture now my app work fine and my STANDARD ARCHITECTURE is armv7,arm64 and my VALID ARCHITECTURE is armv7 , armv7s. I submitted my app into appstore in my validation warning is
The archieve passed validation with several warnings
iTunes store operation failed
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 build a single binary with both 32-bit and 64-bit codes.
My Question is
1.If i will submit my app without clear this issue the appstore will accept or not?
2.Please clearly explain why the warning is occur , what mistake i did in my STANDARD ARCHITECTURE and VALID ARCHITECTURE
3.Why the Dropbox sdk 1.3.13 not supported the arm64 architecture?
Here is what Apple says:
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, Apple recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.
So, Apple may reject your app if your app has this issue at the time of submission.

Dropbox SDK 1.3.13 not support arm64

I developed app using xcode6.2 , i have drop box sdk1.3.13 it is not support the arm64 so i removed this from valid architecture now my app work fine and my STANDARD ARCHITECTURE is armv7,arm64 and my VALID ARCHITECTURE is armv7 , armv7s. I submitted my app into appstore in my validation warning is
The archieve passed validation with several warnings
iTunes store operation failed
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 build a single binary with both 32-bit and
64-bit codes.
My Question is
1.If i will submit my app without clear this issue the appstore will accept or not?
2.Please clearly explain why the warning is occur , what mistake i did in my STANDARD ARCHITECTURE and VALID ARCHITECTURE
3.Why the Dropbox sdk 1.3.13 not supported the arm64 architecture?

ERROR ITMS-90086: Missing 64-bit support. Submission fails with error on submit app on iTunes

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

Why the Missing 64-bit support happened when upload to the iTunes connect?

I try to upload the file via Application Loader. But I got the mail from iTunes store.
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.
But I already add the arm64 in Xcode like the following picture.
Why the Missing 64-bit support happened when upload to the iTunes connect ?
Did I missing something ?
I had same problem today I set Build Active Architecture to NO and it got submitted. Give a try
From this SO Answer and this SO Answer
Architecture: "Standard architectures" arm7, arm64
Valid Architectures: "arm64" , armv7...
Build Active Architecture Only - NO (specially... if your connected device is not arm64 compatible)
Most commonly happens when I archive while a device is connected (as it affect the architecture).
(As mentioned in a comment by Martin to Shashi3456643's answer)
I faced the similar issue with Xamarin.ios deployment. Later found that it was third party library causing the issue. I have maps in my app using from Arc GIS. I updated my dll to latest provided and resolved my issue.

Can I update my 64-bit compatible iOS app without 64-bit compatibility?

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.

Resources