Sé que se formularon partes de esta pregunta en varias variaciones, pero quiero asegurarme de que lo hice bien.Objetivo de base versus activo frente a implementación
Aquí están mis suposiciones y entendimientos que quiero saber si son correctos antes de enviarlos.
Mi aplicación asume las funciones compatibles con todos los sistemas operativos, y por lo que debe:
- Establecer el SDK activo a ser la más reciente (actualmente SDK 3.0).
- Establezca el destino de implementación para que sea el más bajo en el que quiero ser compatible: ¿iPhone 2.0 y superior?
- ¿Para qué sirve exactamente el SDK base? ¿Debería ignorarlo si selecciono Active SDK para que sea diferente y dónde veo el SDK activo en la configuración de Proyectos?
Una última pregunta: ¿Apple permite elegir iPhone OS 2.0 como objetivo de despliegue?
Gracias de antemano,
BTW - uno de mi razón principal para esta pregunta es porque cuando se compila con los SDK anteriores manzana parece tener un problema de la liberación de la memoria para la matriz de animación UIImageView cuando esta animación fue salvado por el tiempo múltiple uso. Este es un problema conocido que se solucionó con SDK 3.0 (simplemente configurando el conjunto de animación UIImageView en cero)
no quiero decir que ser muy riguroso, pero OP preguntó sobre "SDK Base" y "Destino de despliegue " ¿Estás utilizando "SDK activo" para significar "Objetivo de despliegue"? Apple usa los términos "Base SDK" y "Destino de implementación", que entiendo significa: MAX SDK = "Base SDK" y MIN SDK = "Objetivo de implementación". – jww