Quiero instalar el simulador de iPhone 3.0 en mi instalación de Xcode 4.0.2. ¿Hay alguna forma de hacer esto?
Quiero probar mi aplicación con 3.0 para asegurarme de que funciona correctamente (debido a algunos cambios en UIScrollView principalmente), pero no tengo acceso a ningún dispositivo con 3.0. Sé que el simulador != el dispositivo, pero probar contra el simulador 3.0 es mejor que nada.
Xcode, el SDK de iOS y el Simulador se incluyen en un solo instalador porque comparten bibliotecas y otras cosas en la carpeta Desarrollador. Las combinaciones que no coinciden probablemente no funcionarán. Incluso si de alguna manera logra instalar el Simulador 3.0 con su instalación actual de Xcode+SDK, probablemente se bloquee.
Por lo tanto, debe encontrar un instalador completo para un antiguo iPhone OS 3.0 SDK con Xcode 3.x e instalarlo en una Mac para obtener un iPhone OS 3.0 Simulator que funcione. Es posible que pueda o no obtener una combinación de SDK/Xcode tan antigua que se ejecute en OS X 10.6 Snow Leopard, por lo que es posible que deba encontrar una Mac más antigua que también pueda arrancar en OS X 10.5 Leopard.
Agregado:
De todos modos, un desarrollador solo debería ser compatible con dispositivos 3.0 si tiene uno para probar su aplicación, antes de establecer el objetivo de implementación tan bajo al enviar una aplicación para que la usen los clientes en vivo. No se supone que los clientes sean muñecos de prueba para desarrolladores aleatorios.
Simplemente pruebe las aplicaciones en la versión de sistema operativo más antigua y más baja, el dispositivo que pueda encontrar (mendigar, pedir prestado, comprar usado y abollado, conducir por la ciudad) y utilizarlo como su objetivo de implementación. Si no puede encontrar un dispositivo tan antiguo, tampoco la gran mayoría de los clientes de su aplicación.
Instale la versión anterior de Xcode, realice una limpieza, configúrelo en el antiguo objetivo de compilación de iOS (por ejemplo, iOS 4.2) y constrúyalo. Estoy usando 3.2.5 y logré encontrar algunas limitaciones en iOS 4.2 con las que 5.0 estaba contento. Puede descargar versiones antiguas de Xcode y Simulator aquí: http://iphonesdkdev.blogspot.com/2010/04/old-versions-of-iphone-sdk.html . Pero, debe tener instalado el antiguo Xcode + SDK para usar el antiguo iOS en el simulador.
Martín Marconcini
Ricardo Sánchez-Sáez
Martín Marconcini