iPhone 2.2.1 a 3.0 Mejores prácticas de transición
-
10-07-2019 - |
Pregunta
Apple ahora requiere que los desarrolladores de aplicaciones envíen aplicaciones que apunten a 2.2.1 pero que también se compilen para 3.0. Yo (y me imagino que una gran mayoría de los desarrolladores pequeños / a tiempo parcial) solo tengo un iPhone y, dado que la actualización a 3.0 es irreversible, quería reflexionar sobre cuáles son algunas de las mejores prácticas para minimizar el riesgo durante la transición .
Entiendo que no hay una forma infalible de hacer pruebas de regresión completas en ambos sistemas operativos, pero cualquier idea sobre cómo minimizar las regresiones sería útil.
Aquí está el texto exacto de Apple:
Millones de iPhone y iPod touch los clientes se trasladarán a iPhone OS 3.0 este verano. A partir de hoy, todos las presentaciones a la App Store serán revisado en la última versión beta de iPhone OS 3.0. Si el envío de su aplicación no es compatible con iPhone OS 3.0, lo hará no ser aprobado.
Las aplicaciones existentes en la App Store deberían ya se ejecuta en iPhone OS 3.0 sin modificación, pero debes probar tu aplicaciones existentes con iPhone OS 3.0 para asegúrese de que no hay compatibilidad cuestiones. Después de que iPhone OS 3.0 se convierte disponible para clientes, cualquier aplicación que es incompatible con iPhone OS 3.0 puede ser eliminado de la tienda de aplicaciones.
Solución 3
Encontré este documento en el iPhone Dev Central que podría ser útil: Nota técnica TN2246
Otros consejos
Realmente no puede probar en un dispositivo con 2.21 y 3.0 a menos que tenga dos dispositivos. Si eso es realmente importante, puede pensar en un iPod Touch (suponiendo que su aplicación no requiera un iPhone).
En cuanto al simulador, una vez que instale el 3.0 sdk ya no podrá construir la orientación 2.2.1. El antiguo objetivo de compilación 2.2.1 se reemplaza por un objetivo 3.0. Para admitir ambos, debe pensar en construir una máquina virtual que conserve el sdk 2.2.1.
Sin embargo, estoy de acuerdo con Alex ... no es necesario pensar en soportar ambas plataformas. 3.0 es sólido, y está claro por el correo de Apple de hoy que ahora es el foco principal, en cuanto a pruebas y amp; compatibilidad.
Editar 17/05/09: Una cosa que aprendí después de esta publicación es que en Mac, no se puede virtualizar el sistema operativo cliente Leopard. Apple solo le permite ejecutar la versión del servidor de OS X en una máquina virtual. En mi humilde opinión, esto realmente limita a los desarrolladores de software como grupo, entre otros, y espero que esto cambie eventualmente.
¿Cuál es su preocupación acerca de actualizar su teléfono de 2.2.1 a 3.0? La última revisión parece más o menos sólida.