<!--
{
  "documentType" : "article",
  "framework" : "Foundation",
  "identifier" : "/documentation/Foundation/1495005-mach-o-architecture",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Mach-O Architecture"
}
-->

# Mach-O Architecture

Constants that describe the CPU types that a bundle’s executable code supports.

## Topics

### Constants

[`NSBundleExecutableArchitectureARM64`](/documentation/Foundation/NSBundleExecutableArchitectureARM64)

The 64-bit ARM architecture.

[`NSBundleExecutableArchitectureI386`](/documentation/Foundation/NSBundleExecutableArchitectureI386)

The 32-bit Intel architecture.

[`NSBundleExecutableArchitectureX86_64`](/documentation/Foundation/NSBundleExecutableArchitectureX86_64)

The 64-bit Intel architecture.

[`NSBundleExecutableArchitecturePPC`](/documentation/Foundation/NSBundleExecutableArchitecturePPC)

The 32-bit PowerPC architecture.

[`NSBundleExecutableArchitecturePPC64`](/documentation/Foundation/NSBundleExecutableArchitecturePPC64)

The 64-bit PowerPC architecture.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)