The complete message is:
ERROR ITMS-90086: "Missing 64-bit support. iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK or later. We recommend using the default "Standard Architectures" build setting for "Architectures" in Xcode, to build a single binary with both 32-bit and 64-bit support."
Are you building with CLI 5.4.1 (see the Build Settings section of the Projects tab) and have you selected iOS 8 as the target (also in the Build Settings)?
CLI 5.4.1? Yes.
iOS 8 as target? Yes.
Here's the quick report of the build:
Build Log Building a Cordova 5.4.1 application. Using platform cordova-ios 4.0.1. The application name is "*****" The package name is "*****" Plugin "cordova-plugin-device" (1.1.1) installed. Plugin "cordova-plugin-splashscreen" (3.2.0) installed. Plugin "ionic-plugin-keyboard" (2.2.0) installed. Plugin "cordova-plugin-console" (1.0.0) installed. Plugin "cordova-plugin-whitelist" (1.0.0) installed. Plugin "cordova-plugin-camera" (2.1.0) installed. Plugin "cordova-plugin-geolocation" (2.1.0) installed. Plugin "cordova-plugin-file" (4.1.0) installed. Plugin "cordova-plugin-compat" (1.0.0) installed. Plugin "cordova-plugin-inappbrowser" (1.3.0) installed. Plugin "phonegap-plugin-push" (1.4.3) installed. Plugin "cordova-plugin-dialogs" (1.2.0) installed. Targeting iOS version 8.0.
Developer -- what happens if you remove "plugin-console"? That is strictly for debugging with Xcode and it might be the source of the problem. Also, I'm surprised to see "plugin-compat" in your list of plugins.
Is this an app imported from Ionics CLI?
- "plugin-console": needed for some special actions (presently for debugging, but may be used also in a final release).
Trying to remove it doesn't solve anyway (same error as before)
- "plugin-compat": the project comes from a previous work, so it was there before.
Trying to remove it too (so both stated plugins have been removed) doesn't solve again (same error as before)
And -- please attach your detailed build logs, do not post them directly, they are impossible to read when you do that and it ends up taking a lot of valuable time to help with the issue...
According to your detailed build log, these are the plugins that are being included in your project:
Iterating over installed plugins: [ 'cordova-plugin-statusbar', 'cordova-plugin-device', 'cordova-plugin-splashscreen', 'phonegap-nfc', 'com.sicursell.wwsrsicursell', 'cordova-plugin-battery-status', 'cordova-plugin-file', 'cordova-plugin-media-capture', 'cordova-plugin-contacts', 'cordova-plugin-device-motion', 'cordova-plugin-file-transfer', 'cordova-plugin-geolocation', 'cordova-plugin-globalization', 'cordova-plugin-inappbrowser', 'cordova-plugin-media', 'cordova-plugin-network-information', 'cordova-plugin-dialogs', 'cordova-plugin-vibration', 'intel.xdk.camera', 'intel.xdk.file', 'intel.xdk.device' ]
And, according to Cordova:
Some plugins will be incompatible with arm64 eg. the plugin contains a compiled binary which does not support arm64.
Thus, it is likely that one of your plugins is the source of the problem. It would be a plugin that includes a binary file. Note that the intel.xdk plugins have been retired and are no longer being supported. The three you are using do not include any precompiled binaries, but I do recommend that you switch to the Cordova equivalent versions of these plugins.
My bet is on the "com.sicursell.wwsrsicursell" plugin; I have no idea where you are getting that plugin, I am unable to locate it. The phonegap-nfc plugin does not include support for iOS, so it is not the source of the problem. And the core Cordova plugins should work fine (assuming you are using the appropriate version for the version of CLI you've selected).
thank for reply Paul and excuse me for my log...
but i publish same app 10 days ago on apple store and I have no prob...today i correct a very little bug and now i have this error...
com.sicursell.wwsrsicursell is a plugin i create myself and it was always ok...so i think it isn't the problem ..any suggest?
I discovered I built my last project in intel xdk version 3240 successfully but my app was rejected that the app was blank running on ios 9.3 then I upgraded to version 3400 since then I have this error itms-90086 missing 64-bit support. Please, I will appreciate if I can get a link to intel xdk 3240, i think it will solve my problem. Thanks
This is my log below
Building a Cordova 5.4.1 application. Using platform cordova-ios 4.0.1. The application name is "....." The package name is "......" Plugin "com.google.playservices" (26.0.0) installed. Plugin "cordova-plugin-device" (1.1.1) installed. Plugin "cordova-plugin-dialogs" (1.2.0) installed. Plugin "cordova-plugin-file" (4.1.0) installed. Plugin "cordova-plugin-file-transfer" (1.5.0) installed. Plugin "cordova-plugin-inappbrowser" (1.3.0) installed. Plugin "cordova-plugin-network-information" (1.2.0) installed. Plugin "cordova-plugin-splashscreen" (3.2.0) installed. Plugin "cordova-plugin-vibration" (2.1.0) installed. Plugin "cordova-plugin-whitelist" (1.2.3-dev) installed. Plugin "onesignal-cordova-plugin-pgb-compat" (1.13.0) installed. Targeting iOS version 8.0.
Going to 3240 won't fix the issue, the build system is the same regardless of the version of the XDK you are using. This problem is either something to do with the project plugins or something to do with our build server. I have asked engineering to take a look into this, but so far it is not making sense what is causing this error condition. We will continue to look into it, but at this point it is not clear what is wrong so there is no way to estimate how long it will take to resolve the issue.
Please note that we do not provide 24/7 support for this product (engineering or forum), so if we cannot figure out this issue today the work will resume on Monday.
i have still problem..build was successful but when i send to apple store i have the error...
plugin i made is this com.sicursell.wwsrsicursell
<?xml version="1.0" encoding="utf-8"?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" id="com.sicursell.wwsrsicursell" version="1.0.0">
<keywords>android, WebIntent, Intent, Activity, NFC</keywords>
<engine name="cordova" version=">=3.0.0" />
<!-- android -->
<config-file target="AndroidManifest.xml" parent="/manifest/application">
<activity android:configChanges="orientation|screenSize|keyboardHidden" android:label="@string/app_name" android:name="CordovaApp">
<action android:name="android.nfc.action.TAG_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
i don't think this is the problem....i don't modify any plugin from last successful publication on apple store 10 days ago...
I don't think problem is xsk version ..because i publish my app 10 day ago on apple store with xdk 3400 version and same plugin i use today without problem.. now i still have the problem and i can't publish on apple store!...when i build my app with xdk i have no error so if it was something worng i have to receive some message when i build it or not?
Thanks for providing the links for 3240 but the problem persisted, the problem is from the xdk build server, please i will appreciate if this is fix as soon as possible. thanks
Having opened the thread I'm waiting for a way to work it out too :)
Removing/changing plugins and the like has no effect at all.
Thank you very much in advance.
Facing same issue : ITMS-90086 .... "missing 64-bit support" when uploading with application loader :((((
I read about plugin and etc above .... but my app does not have any see:
I use 3400 version
THE BUILD WAS SUCCESSFUL
Building a Cordova 5.4.1 application.
Using platform cordova-ios 4.0.1.
The application name is "Carol Colaboradores"
The package name is "com.carolzerbini.colaboradores"
No plugins were found in the intelxdk.config.xml file.
Targeting iOS version 8.0.
And my full build log attached