I'm working in a game made in Unity3D and due to the large size of the binary I'm considering the idea of targeting only 64-bit devices (and thus, avoiding the armv7 and armv7s slices in the fat binary). Bitcode is currently not an option due to 3rd party frameworks (specially Google) so 64-bit targeting is my last resort.
In Platforms State of the Union it is said that "So going forward, we will allow you to submit 64-bit only apps to the store, starting with iOS 9 later this year.", which makes me think that it is currently possible.
I've seen some threads about UIRequiredDeviceCapabilities
hacking but without success.
My Xcode version is Version 7.1.1 (7B1005)
.
Does someone know what are the actual steps to submit a 64-only app?
EDIT:
Let me make myself clear:
My app is currently available in the App Store for both armv7
and arm64
architectures.
arm64
-only update (downgrade, remove support for armv7
)?armv7
device looks up my app on the App Store? Will the user be allowed to download the previous version of my app (the one that supports both armv7
and arm64
)?Thanks
You need to do the following steps in Xcode:
Info.plist
> UIRequiredDeviceCapabilities
Set to arm64
only.
Build settings
> Architectures
Set to arm64
only.
Build settings
> Valid architectures
Set to arm64
only.
You might want to read about this from the official site. Just check out this link to apples developer page about using keys.
This worked perfectly in my app for iOS 9. If you try to test run on an iPhone 5 (for example) it should not work and come up with an error. When uploading to iTunes Connect there is no further thing you need to check. It will appear on every App Store, but you will only be able to install it, if your device supports 64 bit.
EDIT:
Downgrading from armv7 to only arm64 has to be possible without apple rejecting the app.
Because ->
If the user has once bought your app and and your apps' current version doesn't work on that specific device, downloading an older version is no problem*. Anyway: New users (have not bought your app yet) wich devices don't support your current apps' version will not be able to buy the app!
*the same thing as shown here but with 64 bit
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With