10

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.

enter image description here

enter image description here

What can I do?

Marco
  • 6,568
  • 2
  • 25
  • 38
Shriram Kadam
  • 404
  • 1
  • 3
  • 19
  • 1
    Unplug your physical device from Mac. In XCode on device list choose iOS Device and create Archive again. http://stackoverflow.com/a/27071693/2073991 – Yi Jiang Apr 22 '15 at 07:55
  • In my case, steps in this [link](http://stackoverflow.com/a/31070414/433543) worked... – Renish Dec 03 '16 at 06:09
  • In my case, this [link](http://stackoverflow.com/a/31070414/433543) worked for me. – Renish Dec 03 '16 at 06:10

2 Answers2

9

In the Valid Architectures field of build settings, you should add arm64 to support 64-bit devices.

Fahri Azimov
  • 10,226
  • 2
  • 19
  • 29
  • Ok! but I was try to arm64 but that time build fail. I am using xcode 6.1 ios 8.1, But I don't no what is exactly problem? – Shriram Kadam Apr 16 '15 at 05:46
  • Yes you can check on latest Xcode, but, if you don't add the `arm64` to the valid architectures, you can not submit your app to the app store. Just add the `arm64` to `Valid Architectures`, correct the errors you may encounter, and submit the app. Good Luck! – Fahri Azimov Apr 16 '15 at 06:32
  • 1
    Im still getting the "Warning" – Saqib Saud May 15 '15 at 13:35
  • Can you provide more details? What warning are you getting? – Fahri Azimov May 18 '15 at 10:14
  • My app update gave the same ITMS-90086 warning, although I did update the Architectures to $(ARCHS_STANDARD) and also included arm64 in the Valid Architectures. But when I openend the project.pbxproj in a text editor I noticed my changes in Xcode weren't reflected in this file. I noticed an entry VALID_ARCHS = armv7; So I updated all entries of ARCHS and VALID_ARCHS to ARCHS = "$(ARCHS_STANDARD)"; and VALID_ARCHS = "arm64 armv7 armv7s"; After restarting Xcode I did get some 64 bit integer warnings and knew 64-bit was now enabled. – Marco May 19 '15 at 09:55
  • @ShriramKadam did you find out solution? I am facing same issue. – Dharmik Aug 27 '15 at 12:02
  • 1
    yes, If you are working on latest IOS or Xcode version then :-- 1)first upgrade your code & select device for Retina Device or 64 bits to work code. 2) If you are using third party library or SDK then remove & install new SDK in application. 3) Check your Valid Architecture in PROJECT & TARGETS options. Then code Clean, Build & Run. Application will be running successfully. Hope ! its useful for you... – Shriram Kadam Aug 28 '15 at 06:57
4

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

許文勳
  • 86
  • 4