Tengo un proyecto configurado (creo) para producir binarios universales. El SDK base se establece en 3.2 y el destino de implementación se establece en 3.1. La familia de dispositivos de destino es iPhone/iPad y la arquitectura es armv6 armv7.Creación/prueba de una aplicación universal para iPhone/iPad
tenía unas cuantas preguntas acerca de cómo esta cosa binaria universal realmente funciona:
1) Cuando quiero presentar una aplicación binaria para su revisión, qué configuración debo establecido como meta construir? Si lo configuro como "Dispositivo - 3.1" recibo una advertencia que dice "warning: building with Targeted Device Family" that includes iPad('1,2') requires building with the 3.2 or later SDK"
. Sin embargo, si compilo con SDK 3.2, ¿seguirá ejecutándose en iPhones con OS 3.1? ¿Cuál es la configuración correcta para el dispositivo y la arquitectura (arm6/arm7)?
2) ¿Cómo pruebo el escenario anterior (construido con SDK 3.2, pero instalado en un dispositivo que ejecuta OS 3.1)? Si compilo con SDK 3.2, cuando intento instalarlo en un teléfono con OS 3.1, aparece un error que dice que el sistema operativo del teléfono no está actualizado.
Gracias!
Gracias, esto es lo que estaba buscando, ¿estableciste también el SDK base en 3.0? – Leg10n
No, Base SDK es 3.2 y el objetivo de implementación de iPhone OS está configurado en 3.0 (o superior).Eso es lo que hicimos para nuestra primera aplicación universal. – hjd
nota: para ejecutar la aplicación en el simulador, configure Active SDK a 3.0 a 3.1.3 y seleccione Ejecutar> Ejecutar – jrtc27