Submission rejected: Error ITMS-9000: The binary golf.app/golf is missing architectures [arm64]

When trying to submit a binary using Application Loader we receive…

Error ITMS-9000: The binary golf.app/golf is missing architectures [arm64]

Is apple now requiring arm64 support? Does Unity have support for arm64? Does anyone know of a work around?

When trying to submit a binary for review that was successfully uploaded the previous day we receive…

ITC.apps.assetvalidation.PURPLE_APP_FRAMEWORK_AND_APPEX_ARCHITECTURE_MISSING.error.message

Getting the same message. Just updated to Xcode6 with OSX 10.10

If I set Architectures to "Standard Architectures (armv7, armv7s, arm64) in build settings, I will get these compile errors:

Undefined symbols for architecture arm64:

“_UnityADInterstitialADWasLoaded”, referenced from:

-[UnityInterstitialAd interstitialAdDidLoad:] in iAD.o

“_UnityADBannerViewWasLoaded”, referenced from:

-[UnityADBanner bannerViewDidLoadAd:] in iAD.o

“_UnityADBannerViewWasClicked”, referenced from:

-[UnityADBanner bannerViewActionDidFinish:] in iAD.o

“_UnityDropViewTouchProcessing”, referenced from:

-[UnityADBanner dealloc] in iAD.o

“SetLogEntryHandler(bool ()(LogType, char const, char*))”, referenced from:

UnityInitTrampoline() in UnityAppController.o

“_UnitySendRemoteNotificationError”, referenced from:

-[UnityAppController application:didFailToRegisterForRemoteNotificationsWithError:] in UnityAppController.o

“_UnitySendDeviceToken”, referenced from:

-[UnityAppController application:didRegisterForRemoteNotificationsWithDeviceToken:] in UnityAppController.o

“_UnitySendRemoteNotification”, referenced from:

-[UnityAppController application:didReceiveRemoteNotification:] in UnityAppController.o

-[UnityAppController application:didFinishLaunchingWithOptions:] in UnityAppController.o

“_UnitySendLocalNotification”, referenced from:

-[UnityAppController application:didReceiveLocalNotification:] in UnityAppController.o

-[UnityAppController application:didFinishLaunchingWithOptions:] in UnityAppController.o

I’m using Unity 4.5.3, Xcode 5.1.1, OSX 10.9.4.

Ouch, is that true? Is Arm64 required now? Apple has been “strongly recommending” it since February, but making it a requirement is news to me.

I was hoping to update to iOS 8 asap this time around, since everything else seems to work fine, but if Arm64 is required it appears we have to wait for support from Unity :confused:

I believe we need someone from Unity to give us some more info.

EDIT: Good (-ish) news I think. It’s probably a bug with ItunesConnect. I searched everywhere to find something official saying that Arm64 is required now and I couldn’t find anything. But I did find several mentions that it’s probably a bug in ITC.

@Unity3D

@

Excerpts from the Apple dictionary:
Strongly recommended = The new normal
Deprecated = EXTERMINATUS

I doubt they’ll make 64-bit the only thing for a few years (lots of iPads in support are still 32-bit), but with the new devices being all 64-bit it’s going to be a requirement to support it eventually. Right now, from what I can find on the developer forums, you only need to make your apps 64-bit if they also include extensions. So pure 32-bit being rejected is probably a bug, yeah. Then again, we’ll know for sure on the 19th.

We are looking into it.

We were able to submit empty app made with Unity 4.5.x without a problem. Probably this was temporal glitch in iTunes Connect submission verification system. Everyone who got rejected some time ago due this issue, could you please retry submission and post your results?

It was a glitch: Apple Developer Forums (see reply by TimT )

horrible… i can not update any game now for IOS 8… wow

Yes you can, the 64bit requirement hasn’t been enforced yet.

Just submitted an update today, and I only received a warning after verifying and another after submitting. Both stated Feb deadline for future submissions.