iPhone Desarrollo de dispositivos de prueba
Aunque los desarrolladores de aplicaciones web para iOS tienen un buen número de herramientas basadas en navegador para versiones de desarrollo de pruebas de su software , Apple ha dejado a los desarrolladores de aplicaciones iOS nativas con pocas opciones de prueba. Prácticamente todos los desarrolladores empezar a probar el uso de simulador de iOS de Apple , y luego pasar a los dispositivos de hardware reales como su aplicación se acerca la finalización. simulador de iOS
El simulador de iOS , anteriormente iPhone Simulator, es un simulador de software con apoyo oficial que viene incluido con el SDK oficial de iOS de Apple, o el kit de desarrollo de software. Con simulador de iOS , los desarrolladores pueden ejecutar las generaciones de sus aplicaciones en emulaciones virtuales de múltiples versiones de iOS como aparecerían en los primeros iPhones , el iPhone 4S y el iPad . El simulador de iOS también ofrece a los desarrolladores acceso a la consola y cualquier registro de accidentes . Sin embargo , simulador de iOS no puede simular ciertas características del iPhone y el iPad con exactitud, incluyendo la forma en que su aplicación va a interactuar con las funciones de geolocalización de estos dispositivos o de cómo la aplicación va a responder en tiempo real a los cambios en la información enviada desde el acelerómetro.
cárcel roto iPhone
Jail -breaking ofrece a los desarrolladores un acceso abierto a sistema operativo iOS normalmente cerrados de Apple. Aunque Apple ha tratado de evitar que los usuarios del iPhone de la cárcel sin precedentes de sus dispositivos , los tribunales de los Estados Unidos han sostenido que la cárcel - rotura es perfectamente legal. Para los desarrolladores, la cárcel -breaking significa que usted no tendrá que pasar por el aro para conseguir su dispositivo en un iPhone real para la prueba. Sin embargo , la cárcel, la fractura de su iPhone puede hacer que iOS se bloquee periódicamente , y las aplicaciones instaladas en un iPhone cárcel roto puede funcionar de maneras inesperadas . Aunque conveniente , poniendo a prueba su aplicación en un dispositivo de la cárcel - roto no puede darle suficiente información acerca de la forma en que la aplicación va a comportarse en una versión aprobada por Apple de iOS .
Su propio iPhone
el programa de desarrolladores iPhone ofrece a los desarrolladores que están dispuestos a pagar una cuota de suscripción anual la capacidad de desplegar las primeras versiones de sus aplicaciones a un dispositivo real con iOS en lugar de un emulador. En muchos casos, las pruebas de su aplicación en el hardware de destino real puede revelar errores que no habrían sido evidentes en un simulador , y usando una versión estándar de iOS en lugar de una versión de la cárcel - roto le dará un ambiente más estable y predecible para las pruebas .
Sin embargo , un iPhone o iPad puede ejecutar sólo una única versión de iOS a la vez. Para probar la aplicación en diferentes versiones de iOS, usted tendrá que usar una unidad de hardware con la versión de destino ya instalado. Esto significa que tendrá que volver a instalar una versión diferente de iOS - y después de su aplicación - para probar cada uno ; que puede llevar mucho tiempo . Además , Apple advierte que es posible que su ladrillo iPhone involuntariamente si decide probar el software en él. Si usted necesita su iPhone para el uso diario , puede tener sentido invertir en un segundo iPhone dedicada a las pruebas.
Externos Beta Testers
Si está desarrollando un muy esperado o aplicación deseable - o si usted tiene un presupuesto para el aseguramiento de la calidad - usted puede contratar a los beta testers externos para probar su aplicación en sus propios dispositivos iOS . Para implementar su aplicación a los probadores beta , usted tendrá que hacer perfiles de datos individuales sobre la base de la identificación única del dispositivo de cada usuario. El uso de probadores externos le permitirá probar el dispositivo en una variedad de modelos y versiones de iOS , al mismo tiempo . Utilice la función "Build and Archive " en XCode y el " Distribuir de Empresa " opción de compartir y cargar el archivo de PPA a su sitio web . Esto hará posible que los probadores para descargar e instalar las versiones beta de su aplicación directamente desde la Web en lugar de a través de iTunes .