2011-03-23 12 views
22

Parece que cada vez que ejecuto un proyecto de Xcode o 'Limpiar todos los destinos', el Ejecutable activo se reinicia al simulador de iPad.¿Cómo puedo detener Xcode 3.2.6 por defecto en el iPad Simulator? ¿Es este nuevo comportamiento?

Antes de la versión de Xcode 3.2.6, Xcode estaba en default en el simulador de iPhone o recordaba mi Active Executable anterior ... Nunca me he dado cuenta de este comportamiento porque generalmente funciono el iPhone. Esto me ha estado molestando sine la última actualización de Xcode (versión iOS 4.3) y es realmente irritante.

Las preguntas/respuestas similares sugieren el establecimiento de la "familia de dispositivos dirigidos" de mi destino a "iPhone": esto se ha hecho.

¿Es este comportamiento nuevo?

¿Hay alguna forma de cambiar el 'Ejecutable Activo' predeterminado?

+0

I Publicar esto solo como un comentario, porque no es realmente una respuesta. Te sugiero que actualices a Xcode4. Es realmente agradable trabajar con eso. ;-) –

+1

Estoy al tanto de XCode 4, pero desafortunadamente Xcode 3.2.6 es un requisito para un proyecto actual :) – Jessedc

+0

Supongo que Xcode 3.2.5 no es una solución adecuada. Para mí 3.2.5 tenía exactamente el problema opuesto, estaba cambiando a iphone todo el tiempo. –

Respuesta

5

Probé algunas opciones y al final descubrí una solución alternativa que no es la predeterminada para el simulador de iPad, pero usa SDK4.2 y siempre regresa por defecto al simulador de iPhone 4.2.

Espero que esto funcione en su máquina también y tal vez sdk4.2 es lo suficientemente bueno para usted.

  1. Opción-clic en el menú visión general configuración de generación (o lo que es verdadero nombre es)
  2. Seleccionar simulador de iOS 4.2, Active SDK
  3. Seleccionar simulador de iPhone 4.2, Active Ejecutable
  4. Construir
  5. Clean/Reopen/Whatever
  6. Compila de nuevo y el simulador de iPhone debería estar comenzando.

enter image description here

Como ya he dicho, se utiliza SDK4.2, pero en mi humilde opinión, es mejor utilizar SDK4.2 que para cambiar al simulador de iPad cada vez que abre/limpia/... del proyecto.

Después de compilar para el dispositivo (que cambia el sdk a la base sdk), debe volver a realizar la solución.

Afaik no hay una solución real para el problema. Existe en diferentes variantes durante más de 6 meses. Hasta la versión actual de xcode3, estaba cambiando de nuevo al simulador de iPhone todo el tiempo. Para otros usuarios, estaba predeterminado en iPad.

Hay más de una docena de subprocesos en los foros de apple dev. Ninguno de ellos ofrece una solución, o incluso una solución alternativa.


Debe presentar un error en bugreport.apple.com y rezar para que no se considera xcode3 final de la vida.

+0

+1 Works, 4.2 es lo suficientemente bueno para mí, aún así, estoy furioso con esto. Esas pequeñas cosas empeoran mi vida en desarrollo. –

0

¿Tiene usted dos xcode (o iphone sdk) instalación en su máquina?Si sí, entonces desinstalar por completo el uso de este comando Xcode -

sudo /Developer/Library/uninstall-devtools –mode=all 

de todos los lugares (sustituir desarrollador con el nombre del directorio instalado)

e instalar el Xcode 3.2.6 en el directorio desarrollador

+1

¿Esto resuelve el problema? – Jessedc

+0

Sí ... Lo he hecho en el sistema 3 y está en funcionamiento ... – Saurabh

+0

Lo intentaré a la primera oportunidad que tenga, – Jessedc

0

finalmente resolvió este problema yo mismo.

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

esquema de proyecto A continuación, establezca al simulador de iPhone y ejecutar aplicaciones en Xcode varias veces.

¡Y vuelva a instalar xCode 3 y el problema desaparecerá!

Cuestiones relacionadas