es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué Xcode construye para arm64 incluso cuando está excluido?

Estoy intentando resolver un problema relacionado con https://stackoverflow.com/questions/63607158/xcode-12-building-for-ios-simulator-but-linking-in-an-object-file-built-for-io.

Como experimento, quería ver si podía configurar uno de mis frameworks para que solo se compile x86_64 en todos los casos.

Aquí está mi configuración:
xcode config
Puedes ver que he reemplazado las arquitecturas para que sean x86_64 y estoy excluyendo arm64. También solo estoy compilando arquitecturas activas. No hay forma de que arm64 deba considerarse durante una compilación.

Y sin embargo…

Aquí está la salida de una compilación al siguiente momento. Son toneladas de archivos fuente que indican que aún se están compilando para arm64.

enter image description here

¿Alguien puede explicar esta discrepancia? Estoy ejecutando la última versión de Xcode, 13.2.1, en un nuevo portátil M1 Max.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El problema que enfrenta el usuario es que, aunque ha configurado su marco de trabajo para compilar solo para x86_64 y excluir arm64, aún ve archivos fuente compilados para arm64. Esto está causando una discrepancia entre la salida esperada y la salida real de la compilación.

    El usuario está utilizando Xcode 13.2.1 en una laptop M1 Max, lo cual puede estar relacionado con el problema. Se recomienda verificar la configuración de Xcode y asegurarse de que todas las configuraciones estén correctamente establecidas, incluyendo las configuraciones de compilación y arquitectura.

    También puede ser útil verificar nuevamente que no haya banderas de compilador adicionales o scripts de compilación que estén anulando las configuraciones establecidas. El usuario puede intentar limpiar la carpeta de compilación y reconstruir el proyecto para ver si eso resuelve el problema.

    Si el problema persiste, el usuario puede publicar una pregunta en los foros de desarrollo de Apple o en los foros de desarrolladores de Xcode para buscar ayuda adicional de la comunidad.

Comments are closed.