2009-05-08 13 views
5

Apple ahora exige a los desarrolladores de aplicaciones que presenten aplicaciones que tengan como objetivo 2.2.1 pero también compilación para 3.0. Yo (y me imagino una gran mayoría de desarrolladores pequeños/a tiempo parcial) solo tengo un iPhone y dado que la actualización a 3.0 es irreversible, quería plantear algunas ideas sobre cuáles son algunas de las mejores prácticas para minimizar los riesgos durante la transición. .iPhone 2.2.1 a 3.0 Mejores prácticas de transición

Entiendo que no hay una forma infalible de realizar pruebas de regresión completas en ambos sistemas operativos, pero cualquier idea sobre cómo se podrían minimizar las regresiones sería útil.

He aquí el texto exacto de Apple:

millones de iPhone y el iPod touch clientes se moverán a iPhone OS 3.0 este verano. A partir de hoy, todos los envíos de a la tienda de aplicaciones serán revisados ​​en la última versión beta del iPhone OS 3.0. Si el envío de su aplicación no es compatible con iPhone OS 3.0, será no aprobado.

aplicaciones existentes en la App Store deben ya ejecutar en el iPhone OS 3.0 sin modificación, pero se debe poner a prueba sus aplicaciones existentes con el iPhone OS 3.0 a asegurar que no hay compatibilidad cuestiones. Después de iPhone OS 3.0 se convierte en disponible para los clientes, cualquier aplicación que es incompatible con iPhone OS 3.0 puede ser eliminado de la tienda de aplicaciones.

Respuesta

0

¿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.

+1

La preocupación es que si puedo actualizar a 3.0, no voy a tener un dispositivo para probar en 2.2.1. El simulador es decente, pero no es perfecto. –

1

Realmente no puede probar en un dispositivo contra 2.21 y 3.0 a menos que tenga dos dispositivos. Si eso es realmente importante, puedes pensar en un iPod Touch (suponiendo que tu aplicación no requiera un iPhone).

En cuanto al simulador, una vez que instales el 3.0 SDK ya no podrás construir la orientación 2.2.1. El antiguo objetivo de compilación 2.2.1 es reemplazado 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 hay necesidad de pensar en apoyar ambas plataformas. 3.0 es sólido, y está claro desde el correo actual de Apple que ahora es el principal foco, en cuanto a la compatibilidad con &.

Editar 17/5/09: Una cosa que aprendí después de esta publicación es que en la Mac, no se puede virtualizar el sistema operativo del cliente Leopard. Apple solo le permite ejecutar la versión de 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.

+0

Puede instalar dos SDK en una máquina siempre que los coloque en dos directorios separados. –

+0

Bueno, la preocupación es que podría necesitar una actualización antes de 3.0 naves que sea compatible con 3.0 pero aún funciona en 2.2.1 y Apple realmente no me da una buena manera de hacerlo. –

+0

Aún puede construir para 2.2.1 desde un 3.0 beta SDK: aunque no se recomienda y, como tal, la opción ahora está oculta. Establezca sus proyectos Base SDK en 2.2.1 en la configuración de compilación (Cmd-I en el archivo de proyecto en la lista fuente), luego mantenga presionada la opción y vaya a Proyecto -> Establecer SDK activo -> Usar elemento de menú Base SDK. Esto es útil para probar, pero si se está enviando a App Store, use el 2.2.1 SDK hasta que 3.0 sea final. –