The Modern Objective-C Runtime is a prerequisite for ARC, as well as many other runtime features Cocoa developers take for granted these days. You can build Universal binaries that c an include both architectures and can run natively without Rosetta 2 emulation on both Intel-based and Apple Silicon-based Macs.Įlements does not support the 32-bit i386 architecture for macOS, because the 'Modern Objective-C Runtime', introduced with Mac OS X 10.5 Leopard, was never supported on 32-bit. arm64 is the architecture used by newer Macs built on Apple Silicon, shipped in late 2020 and beyond.It is the architecture for all Intel Macs shipped between 20. x86_64 is the architecture of Intel's 64-bit CPUs, sometimes also simply referred to as 圆4.
On macOS, two architecture are supported: On iOS, tvOS and watchOS, in addition to picking architectures for the device deployment, you can also select separate architectures for running in the Simulator.
You can pick one main set of architectures for your application, which might include one or more options depending on the SDK abd version. Elements allows the creation of so-called 'Universal Binaries', or 'Fat Binaries', that can include executable code for more than one platform (for example 32-bit and 64-bit). When building for the Cocoa platform, Elements allows you to choose to build for different CPU Architectures, depending on the target devices and operating system versions you wish to support.