Submitting an application using Xcode 7: ERROR ITMS-90533 Missing architecture. The Bundle extension requires a UIRequiredDeviceCapabilities value for "arm64"

I am desperately trying to present my application for launching iOS 9, but I ran into some strange problem.

When I try to send the application binary through Xcode 7, I get the following error:

There is no architecture. Extension package requires UIRequiredDeviceCapabilities value for 'arm64'

What scares me, googling ERROR ITMS-90533 did not give any results.


Architecture build settings seem to be checked according to this transition_stack question . In the target and target objects of the project:

  • Architectures installed as Standard Architectures (armv7, arm64) both for the project purpose and for the purpose of expansion

  • Build Active Architecture set to NO for RELEASE

  • Valid Architectures installed on arm64, armv7, armv7s

enter image description here

I'm not sure what to do at this moment. I tried playing with the settings and nothing works. Any help would be really awesome.

+6
source share
1 answer

I managed to download a similar application (which contains the content block extension just like yours) with the following two changes.

First, both Architectures and Virtual Architectures contain only arm64.

Secondly, Info.plist for the extension and the main application contains the following: restriction of this application / extension to 64-bit architectures:

 <key>UIRequiredDeviceCapabilities</key> <array> <string>arm64</string> </array> 

Content blocker extensions should only be 64-bit. Not sure if a mixed 32/64-bit application may also contain an extension with a 64-bit extension. To be safe, and since blocking content is in any case the main / only functionality of my application, I made only the application and the extension only 64-bit.


Update, March 2016 .. With Xcode 7.2.1, you no longer need to install the architecture as one comment below the notes. You only need to install the necessary device capabilities and valid architectures. (You can see that this is the default value when creating a new Content Blocker extension with standard Xcode templates.)

+15
source

All Articles