iphone - program - licencia de desarrollo ios
Establecer el objetivo de Xcode para iPhone NO iPad (10)
Acabo de actualizar a iPhone SDK 3.2 Beta 4. Al hacerlo, no he podido ejecutar la aplicación en el simulador de iPhone, sino que continúa lanzándose en el simulador de iPad. He intentado hacer clic en el menú desplegable que se encuentra en la esquina superior izquierda de Xcode y establecer ''Active Executable'' en el simulador de iPhone 3.1.3, pero en su lugar sigue volviendo al simulador de iPad.
¿Lo que da? No tengo ningún interés en que mi aplicación se ejecute en el iPad y no quiero probarla en el modo 2X en el simulador.
Gracias,
Actualización para la versión de lanzamiento de Simulator.
En primer lugar, el título de esta pregunta no coincide con la descripción: el objetivo de Xcode no es el mismo que el dispositivo de hardware del simulador.
Si está escribiendo una aplicación orientada a 3.2, puede ejecutarse en ambos iPad (con sistema operativo 3.2) y versiones de sistema operativo más bajas en el iPhone. Para ello, establezca el SDK base en el dispositivo iPhone 3.2, la familia de dispositivos específicos en iPhone / iPad y el destino de implementación del sistema operativo iPhone en 3.1 (menor que 3.2).
El simulador de iPhone tiene una opción de menú para Hardware-> Dispositivo, que se puede configurar para iPhone o iPad. Sin embargo, solo puede ejecutar un objetivo 3.2 SDK en el modo iPad, y una aplicación Universal que admita iPad solo puede usar el 3.2 SDK para compilar.
Por supuesto, puede configurar el simulador en modo iPhone e iniciar su aplicación desde Springboard, pero perderá la conexión del depurador. El modo de cambio durante la instalación de su aplicación hará que se bloquee.
Entonces, la respuesta corta sigue siendo la misma: no se puede ejecutar una aplicación universal de iPad en el simulador de modo de iPhone mientras se depura.
Cambiar la plataforma y el dispositivo de destino no hace diferencia. Siempre lanza el simulador de iPad.
Si cambia el simulador al modo iPhone, la aplicación simplemente desaparece.
Este entorno de desarrollo es un desastre.
De la documentación de Apple: "iPhone OS 3.2 no es compatible con dispositivos iPhone e iPod touch. Se ejecuta solo en iPad". No hay forma de apuntar 3.2 para iPhone, entonces no hay simulador. Ergo, tendrás que esperar a iOS 4. Afortunadamente, eso está a solo 4 días de distancia ... por supuesto, no admitirá la primera generación de dispositivos iPhone, pero para todos los demás usuarios de iPhone es una actualización gratuita. No estoy seguro de los iPod Touch.
Debería poder cambiar su plataforma objetivo en la configuración de su proyecto.
Esto me estaba volviendo loco también, pero la respuesta está aquí:
http://quatermain.tumblr.com/post/517122761/running-universal-ipad-iphone-apps-in-the-simulator
En resumen, dígale a Xcode que cree para el 3.2 SDK, luego cambie el menú de compilación al 3.1 SDK y diga a Xcode que ejecute la aplicación. Presto, ¡la aplicación comienza en el simulador de iPhone!
Finalmente resolví este problema yo mismo.
Primero, instale una nueva versión de xCode, que es xCode 4.
Luego configure el esquema del proyecto en el simulador de iphone y ejecute la aplicación en xCode varias veces.
¡Y vuelva a instalar xCode 3 y el problema desaparecerá!
Ir a Proyecto Establecer Ejecutable Activo Hay 2 opciones: Ipad Simulator 3.2 o Iphone Simulator 4.0. Si eliges el simulador de Iphone, lanzará el simulador de Iphone. Si elige el simulador Ipad, lanzará el simulador Ipad.
La esquina superior izquierda del IDE encuentra una lista desplegable de versiones de Simulator, volteada a 3.2, intenta ponerla nuevamente en 3.1.3
y reinicia tu aplicación.
Realmente no se puede iniciar una aplicación de iPhone en 3.2.x, a veces aparecerá, pero básicamente ahora solo es para el desarrollo de iPad.
Respuesta corta: puede cambiar la configuración de hardware en el simulador. Hardware-> Dispositivo