ios objective-c xcode llvm xcode5.1

ios - ¿Puede hacer que las dependencias de destino de Xcode 5.1 construyan solo arquitecturas válidas?



objective-c llvm (1)

Con Xcode 5.1 Apple ha hecho $ (ARCHS_STANDARD) incluye arm64. Si su proyecto no es compatible con arm64, simplemente puede cambiar la configuración de construcción de la arquitectura a $ (ARCHS_STANDARD_32_BIT) y no construirá arm64.

Sin embargo, si tiene una dependencia de destino que usa $ (ARCHS_STANDARD), generará arm64 y obtendrá un error porque su proyecto espera símbolos que no son arm64.

¿Hay alguna manera de hacer que su dependencia de destino sea consciente de contra qué está compilando para que construya la arquitectura válida?


Nuestra solución rápida fue dejar la entrada de Arquitecturas como $(ARCHS_STANDARD) pero cambiar Arquitecturas válidas a armv7 y armv7s hasta que se armv7s las bibliotecas de terceros que estamos usando.