2012-04-11 25 views
7

yo estaba buscando en la configuración del proyecto de la chispa y notaron que establecen:configuración de Xcode: Arquitectura vs arquitectura válida

  • Arquitecturas = ppc i386 x86_64
  • arquitecturas válidos = x86_64 i386

Descripción de arquitecturas válidas de apple:

Lista de identificadores separados por espacios. Especifica las arquitecturas para con las cuales se puede construir el binario. Durante la compilación, esta lista es intersectada con el valor de la configuración de compilación ARCHS; la lista resultante especifica las arquitecturas en las que se puede ejecutar el binario. Si la lista resultante de la arquitectura está vacía, el objetivo no genera ningún binario.

Entonces, ¿por qué establecer arquitecturas diferentes de las arquitecturas válidas si no se ejecuta en ppc de todos modos?

+0

¿Tal vez ese era el valor predeterminado? –

+0

@DavidAndreoletti puede editar las dos variables – Daniel

+0

Consulte este hilo: https://stackoverflow.com/questions/12701188/whats-the-difference-between-architectures-and-valid-architectures-in-xcode – Raunak

Respuesta

1

Cuando se establece en 'Arquitectura nativa de la máquina de compilación', es posible que desee especificar en qué arquitecturas trabaja su aplicación.

Por ejemplo, si tiene una aplicación que no está lista para el entorno de 64 bits (podría compilarse, pero se colgaría), coloque arquitecturas válidas de solo 32 bits, por lo que no construirá el 64 -bit sección incluso en la computadora de 64 bits.

En cuanto a su pregunta de Sparkle, tendrá que preguntarle a los desarrolladores de Sparkle, pero apuesto a que es solo un valor que proviene de los días en que el PPC todavía se usaba ampliamente.

Cuestiones relacionadas