2010-09-04 10 views

Respuesta

2

Para mí trabaja cambiando el SDK activo de 3.2 a 4.0. Si se menciona que su proyecto funciona en iPad y iPhone (o por cuestiones de compatibilidad), creo que la única forma es cambiar manualmente el ejecutable activo antes de ejecutar su aplicación en el simulador. Apple: "iPhone OS 3.2 no es compatible con dispositivos iPhone y iPod touch. Se ejecuta solo en iPad".

+0

puede ser esto ayuda también. Funciona para mí http://stackoverflow.com/questions/2332214/setting-the-active-executable-in-xcode –

5

Puede seleccionar el dispositivo del menú en el simulador.

0

También estoy buscando una manera de tener "iPhone" siempre seleccionado automáticamente en lugar de iPad. Todos sabemos que podemos seleccionar desde el simulador. Desde 4.2, es aún más problemático.

3

Pruebe Proyecto> Active Executable, y seleccione el que más desea.

0

Sí, es molesto. Esto funcionó para mí: Abra el archivo .plist en recursos de grupo/carpeta y marque la casilla de verificación para la tecla "La aplicación requiere entorno de iPhone".

1

Finalmente resolví 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á!

2

Ninguna de las anteriores trabajado para mí, pero el siguiente se hizo cargo de la cuestión:

Fuente: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html

Extracto:

Esto funciona para XCode 3.2 .6. Todavía no uso XCode 4.x, así que no sé si esto funciona o no. También salgo de XCode antes de hacer esto, por las dudas.

Vaya a la carpeta del proyecto y encuentre el archivo .xcodeproj. Haga clic con el botón derecho en (o mantenga presionada la tecla Control y haga clic) y seleccione Mostrar contenido del paquete. Cuando aparezca la ventana de contenido del paquete , busque el archivo .pbxuser (puede haber archivos múltiples si el proyecto fue trabajado por varias personas y/o varias computadoras). Abra este archivo, que es XML, en su editor de texto preferido . Busque la sección con el comentario "/ * Proyecto objeto * /". Lo más probable es que no haya una línea en esa sección para la clave "activeSDKPreference". Si no existe dicha clave, agregue el siguiente:

activeSDKPreference = iphonesimulator4.2;

Lo encontré después de la clave "activeExecutable" en esa sección, así que he estado agregándolo en el mismo orden.

Si ya existe una entrada "activeSDKPreference", cámbiela a "iphonesimulator4.2".

Cierre el editor y la ventana de contenido del paquete y luego haga doble clic en el archivo .xcodeproj para volver a abrir el proyecto. Ahora debería tener entradas para iPhone Simulator 4.2 y iPad Simulator 4.2 en el menú desplegable de configuración del proyecto , probablemente con iPhone Simulator 4.2 ya marcado .

Notas adicionales:

1) En mi caso particular, mi entrada en el fichero .pbxuser habían dicho iphonesimulator4.3, a pesar de que bajo Configuración del proyecto con el proyecto menú que dijo iphonesimulaor4.2 !. Sin embargo, una vez que lo cambié a iphonesimulator4.2 en el archivo .pbxuser, deja de seleccionar automáticamente iPad todo el tiempo.

2) Si utiliza SVN, no verá una "M" en la columna SVN mostrando que ha cambiado el proyecto (incluso si actualiza/actualiza). Sin embargo, solo haga un "Proyecto completo de confirmación" y se actualizarán sus cambios al archivo .pbxuser . También sugiero que se haga referencia a esta publicación en su check-in comentario en caso de que alguna vez tenga que volver a cambiarla por cualquier razón .

0

Para XCode Versión 3.2.6 la siguiente ayuda: Proyecto-> Activo Executable-> simulador de iPhone 4.3

No sé si está funcionando para entornos XCode más nuevos. Gary Tsui también ha señalado este enfoque anteriormente.

3

En Xcode,

clic del producto -> Destino -> simulador de iOS -> Opciones del dispositivo para funcionar.

A continuación, cree y ejecute el proyecto Xcode.

Funciona ..

1

Ir a Hardware> Dispositivo de menú simulador.

Cuestiones relacionadas