test run react emulator developer compilar apple app iphone xcode ipad

run - test app on iphone



Cómo cambiar el simulador de iphone Xcode predeterminado cuando se prueba (11)

En Xcode,

Haga clic en Producto -> Destino -> Simulador de iOS -> Seleccione Dispositivo para ejecutar.

Luego construye y ejecuta el proyecto Xcode.

Funciona..

No sé por qué, pero ahora el simulador de iPhone predeterminado que se lanzó cuando compilo el proyecto es "ipad", pero quiero que use el iPhone 3g en su lugar.

¿Alguna forma de establecer esta preferencia?


En la posibilidad de que cualquiera que lea esto esté construyendo su aplicación en react-native, la solución es la opción --simulator.

Por ejemplo:

$ react-native run-ios --simulator "iPhone X"


Finalmente resolví este problema yo mismo.

Primero, instale la 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á!


Nada de lo anterior funcionó para mí, pero lo siguiente resolvió el problema:

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 funcionará o no. También saldría de XCode antes de hacer esto, por si acaso.

Vaya a la carpeta del proyecto y busque el archivo .xcodeproj. Haga clic con el botón derecho (o presione Control y haga clic) y seleccione Mostrar contenido del paquete. Cuando aparezca la ventana de contenido del paquete, busque el archivo .pbxuser (puede haber varios archivos de este tipo 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 "/ * Objeto del proyecto * /". Es muy probable que no haya una línea en esa sección para la clave "activeSDKPreference". Si no existe tal clave, agregue lo siguiente:

activeSDKPreference = iphonesimulator4.2;

Lo encontré después de la clave "activeExecutable" en esa sección, así que lo he estado agregando 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, con el iPhone Simulator 4.2 probablemente ya esté marcado.

Notas adicionales:

1) En mi caso particular, mi entrada en el archivo .pbxuser decía iphonesimulator4.3, aunque en el menú Configuración de Proyecto-Proyecto decía iphonesimulaor4.2! Sin embargo, una vez que lo cambié a iphonesimulator4.2 en el archivo .pbxuser, dejé de seleccionar iPad todo el tiempo.

2) Si usa SVN, no verá una "M" en la columna SVN que muestre que cambió el proyecto (incluso si actualiza / actualiza). Sin embargo, simplemente haga un "Compromiso del proyecto completo" y sus cambios en el archivo .pbxuser se actualizarán. También sugiero que haga referencia a esta publicación en su comentario de registro en caso de que alguna vez necesite volver a cambiarla por cualquier motivo.


Para XCode Versión 3.2.6, las siguientes ayudas son: Proyecto-> Ejecutable activo-> Simulador de iPhone 4.3

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


Para mí funciona 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 e iPod touch. Se ejecuta solo en iPad".


Pruebe Proyecto> Ejecutable activo y seleccione el que más desee.


Puede seleccionar el dispositivo desde el menú en el simulador.


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


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.


Vaya a Hardware> Dispositivo desde el menú del simulador.