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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top