Retired Document
Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6
Q: I am getting "iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6." when submitting my application for review with Xcode 4.2 or later.
A: You are getting the " missing a required architecture." message for one or more of the following reasons:
Your
Architecture
at the Target Level build settings does not contain thearmv6
architecture.Use the "Other" option in the
Architecture
pop-up menu (see Figure 1) to addarmv6
to theArchitecture
build setting as seen in Figure 2.



Your
Build Active Architecture ONLY
build setting is set to YES.Setting
Build Active Architecture ONLY
to YES indicates that you only wish to build your application for the native architecture, which isarmv7
in Xcode 4. Make sure thatArchitecture
includesarmv6
, then setBuild Active Architecture ONLY
to NO as seen in Figure 3 to build your application forarmv6
.

Document Revision History
Date | Notes |
---|---|
2012-02-13 | New document that describes how to resolve the "application executable is missing a required architecture" message. |
Copyright © 2012 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2012-02-13