Tengo una aplicación publicada que admite amrv6 y armv7. Ahora tengo una actualización que solo es compatible con armv7 (agregué una biblioteca externa que depende de armv7). Cuando trato de enviar la aplicación a la tienda, obtengo el error detailed incompilación condicional para armv6 y armv7
Entiendo el error anterior y necesito cambiar mi aplicación para que admita ambas arquitecturas. Mi problema es que mi código depende de una biblioteca que solo cumpla con armv7. Si cambio las propiedades de mi proyecto para que sean compatibles tanto con armv6 como con armv7, aparece un error de compilación (detalles a continuación). Necesito poder compilar el código con soporte para ambas arquitecturas: compilaciones de armv7 usando la biblioteca Depende de armv6 tiene un código diferente que no depende de la biblioteca.
¿Cómo puedo lograrlo?
Detalles del error:
• the compile crash is in one Lib file (.a) and the error says : ld: warning: directory not found for option '-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/gcc/arm-apple-darwin10/4.0.1' ld: in /Users/.../(lib file).a, file is universal but does not contain a(n) armv6 slice for architecture armv6 Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
Gracias de antemano
Es posible que desee etiquetar su pregunta con iOS y xcode. Es más una cuestión sobre cómo producir binarios universales con esta cadena de herramientas que una cuestión de rodar su propio despachador dependiente de la arquitectura en el ensamblaje de ARM. –