El iPhone SDK actual (a partir de diciembre de 2008) me permite elegir entre 3 versiones cuando quiero crear una aplicación: 2.0, 2.1, 2.2. - Ignoraré 2.1 a continuación.¿Qué versión de "Active SDK" de iPhone debería usar?
Mis suposiciones: insectos
- 2,2 tiene más funciones API disponibles de 2,0,
- 2.2 ha corregido desde 2.0,
- 2.2 es compatible con versiones anteriores con 2,0 (tanto para la construcción y funcionamiento),
- Si compilo con SDK 2.0, mi aplicación funcionará en iPhone 2.2,
- Si compilo con SDK 2.2, mi aplicación no funcionará en iPhone 2.0.
Creo que sería mejor utilizar la versión más antigua que pueda crear la aplicación, de esta manera se ejecutará en iPhones que ejecuten sistemas operativos anteriores.
¿Pero existe el riesgo de que a mi aplicación le falte algo si la construyo con 2.0? Tal vez algunos elementos de UI más rápidos o más bonitos. Pero tal vez no hay tanta diferencia entre 2.0 y 2.2 para siquiera preocuparse por eso?
Así que mi pregunta es: ¿Qué SDK debo seleccionar?
- El SDK earlist que puedo construir, para ampliar mi mercado objetivo.
- El último SDK siempre, por lo que mi aplicación se beneficia de las mejoras, a costa de una posible reducción de mi mercado.
(Y si la respuesta es obvia, ¿por qué tengo una elección ?!)
Tenga en cuenta que hay cambios en 3.0 que no son compatibles con 2,0 aplicaciones (en la beta al menos). Creo que no es tan fácil como el mínimo denominador de commone, aunque el consejo de Marc es bueno. –