2 votos

¿Puedo hacer una compilación binaria que funcione para M1 / M2 aunque tenga un Mac Book Pro más antiguo (no M1)?

Distribuyo un software para Windows y Mac (con un instalador PKG/DMG, sin Store), el 99% del código es multiplataforma y paso el 99,9% del tiempo de desarrollo en Windows. Tengo menos experiencia en herramientas de compilación para Mac, y sólo utilizo un Mac Book Pro 2 o 3 veces al año para compilar y lanzar actualizaciones.

Pregunta: en XCode, ¿puedo crear un binario de lanzamiento para Mac, incluyendo los usuarios M1/M2 de destino (para que los usuarios M1 de mi software no tengan que lidiar con Rosetta ), desde mi Mac Book Pro que no es M1?

2voto

Juliano Puntos 13802

Sí que puedes.

Puede construir un binario universal tanto en un ordenador Apple de silicio como en un Mac basado en Intel, pero no puede depurar la porción arm64 de su binario en un ordenador Mac basado en Intel. Es posible depurar ambas partes de un binario universal en un ordenador Apple Silicon, pero debe ejecutar la parte x86_64 bajo traducción Rosetta.

De: https://developer.apple.com/documentation/apple-silicon/building-a-universal-MacOS-binary

Instrucciones completas también en la misma página.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X