Macs, Apple Silicon and You

General News

Summary

Essentially, a Mac application can be built as usual, but rather than just "x86_64" (64-bit Intel) code, the binary might contain additional so-called slices. Theres also a second version of Xcode 12, which does not support ARM Mac development, officially runs on Catalina and — and here is where things become freaky — refers to the SDK for the new macOS as 10.16. I dont know if this is a temporary thing for the beta and will be joined up later, or if Apple will keep the distinction (and wait for macOS 12 next year to unify the two). There are a some changes we need to make to the overall toolchain to work with these, and enable you to actually select "arm64" as an architecture option. So right now if you were to set the Architecture setting in your project, youd just get But with literally just a single line of code change (that will of course be in Fridays build .2527) to let EBuild know that arm64 is, indeed, a valid architecture for the Mac, our project compiles fine and emits a valid Universal binary that runs (on x86_64 — since no-one outside Apple has any Mac hardware yet, we cant test the other slice, but our compiler is of course well-tested over the years against arm64 on iOS).

Classifications

industries
HealthTech
applications
E-Commerce EDI Software

AskAI Classifications

Labels
Software Development Tools Programming Languages Database Access Frameworks

Linked Companies