2 votes

Puis-je faire une construction binaire qui fonctionne pour M1 / M2 même si j'ai un ancien Mac Book Pro (non M1) ?

Je distribue un logiciel pour Windows et Mac (avec un installeur PKG/DMG, sans aucun Store), 99% du code est multiplateforme et je passe 99,9% du temps de développement sur Windows. J'ai moins d'expérience avec les outils de construction Mac, et je n'utilise un Mac Book Pro que 2 ou 3 fois par an pour construire et publier des mises à jour.

Question : dans XCode, puis-je construire un binaire de sortie pour Mac, incluant les utilisateurs M1/M2 cibles (afin que les utilisateurs M1 de mon logiciel n'aient pas à gérer Rosetta), à partir de mon Mac Book Pro non-M1 ?

2voto

Juliano Points 13802

Oui, tu peux.

Vous pouvez construire un binaire universel sur un ordinateur Mac basé sur Apple silicon ou Intel, mais vous ne pouvez pas déboguer la tranche arm64 de votre binaire sur un ordinateur Mac Intel. Il est possible de déboguer les deux tranches d'un binaire universel sur Apple silicon, mais vous devez exécuter la tranche x86_64 sous traduction Rosetta.

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

Instructions complètes également sur la même page.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X