Pregunta

Acabo de actualizar a iPhone SDK 3.2 Beta 4. Puesto que hacerlo, no he sido capaz de obtener la aplicación para lanzar en el simulador de iPhone - que mantiene su lanzamiento en el simulador de iPad. He tratado opción de hacer clic en el menú desplegable en la esquina izquierda superior de Xcode y el establecimiento de 'ejecutable activo' a iPhone simulador 3.1.3 pero sigue regresando al simulador de iPad en su lugar.

¿Qué ocurre? No tengo ningún interés en mi aplicación que se ejecuta en el IPAD y no quiero probarlo en el modo 2X en el simulador.

Gracias,

¿Fue útil?

Solución

No se puede lanzar una aplicación para el iPhone en 3.2.x - a veces se pop-up -. Pero básicamente en este momento es sólo para el desarrollo del iPad

Otros consejos

Actualización de versión de lanzamiento de simulador.

En primer lugar, el título de esta pregunta no coincide con la descripción: Xcode objetivo no es el mismo que el dispositivo de hardware simulador

.

Si usted está escribiendo una aplicación focalización 3.2, que puede funcionar tanto con el iPad (usando OS 3.2) e inferior versiones del sistema operativo en el iPhone. Esto se hace mediante el establecimiento de la Base SDK para iPhone de dispositivos 3.2, el dispositivo de Familia dirigida a iPhone / iPad y el iPhone OS 3.1 Destino de despliegue a (inferior a 3,2).

El simulador de iPhone tiene una opción de menú para Hardware-> dispositivo, que puede ser ajustado para iPhone o iPad. Sin embargo, sólo se puede ejecutar un objetivo SDK 3.2 en el modo de IPAD, y una aplicación universal que es compatible con el iPad sólo puede utilizar el SDK 3.2 para construir.

Por supuesto, puede configurar el simulador a modo de iPhone y el lanzamiento de su aplicación de Springboard, pero que va a perder la conexión depurador. modo de conmutación durante la instalación de la aplicación va a hacer que se caiga.

Así que la respuesta corta es siempre la misma:. No puede ejecutar una aplicación universal del iPad en el modo simulador iPhone durante la depuración

esquina superior izquierda de la IDE encontrar una lista desplegable de versiones Simulator - volteó a 3,2 - tratar de poner de nuevo a 3.1.3

y relanzar su aplicación.

Esto me estaba volviendo loco también, pero la respuesta está aquí:

http: // Quatermain .tumblr.com / post / 517122761 / marcha universal-iPAD-iphone-aplicaciones-en-el-simulador

En resumen, informe a Xcode a creación para el SDK 3.2, a continuación, cambiar el menú de construcción a la 3.1 SDK y decirle a Xcode Ejecutar de la aplicación. Presto, se inicia la aplicación en el simulador de iPhone!

A partir de la documentación de Apple: "iPhone OS 3.2 no soporta dispositivos iPhone y iPod touch sólo se ejecuta en el iPad." No hay manera de dirigirse a 3.2 para iPhone, así que no hay simulador. Ergo, tendrá que esperar para iOS 4. Afortunadamente, eso es sólo 4 días lejos ahora ... por supuesto que no apoyará la primera generación de dispositivos iPhone, pero para todos los demás usuarios de iPhone que es una actualización gratuita. No está seguro acerca iPod Touch.

Usted debe ser capaz de cambiar la plataforma de destino en la configuración del proyecto.

Cambio de la plataforma de destino y el dispositivo no hace ninguna diferencia. Siempre pone en marcha el simulador de iPad.

Si se cambia el modo de simulador para iPhone, la aplicación simplemente desaparece.

Este entorno de desarrollo es un desastre.

Respuesta corta: Puede cambiar la configuración de hardware en el simulador. Hardware-> Dispositivo

Ir al proyecto Conjunto activo ejecutable Hay 2 opciones: Simulador de Ipad o Iphone 3.2 Simulador 4.0. Si elige el simulador Iphone, a continuación, se pondrá en marcha simulador de Iphone. Si elige el simulador de Ipad, a continuación, se pondrá en marcha Ipad simulador.

Finalmente resuelto este problema por mí mismo.

En primer lugar, instale una nueva versión de xCode, que es Xcode 4.

A continuación, establezca esquema de proyecto para simulador de iPhone y ejecutar la aplicación en xCode varias veces.

y vuelva a instalar xCode 3 y el problema se ha ido lejos!

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