Respuestas:
No puedes Si se descargó a través de la tienda iTunes, se creó para un procesador diferente y no funcionará en el simulador.
Encontré un archivo .ipa que quería usar iTunes y lo copié en mi escritorio.
Después de eso cambié la extensión .zip
y la extraje.
Luego encontré la carpeta Payload y moví la aplicación dentro de mi escritorio.
Finalmente moví esa aplicación a mi carpeta de aplicaciones de simuladores de iPhone que se encuentra en:
¡Espero que esto ayude! (Nota: algunas aplicaciones se bloquean con más frecuencia que otras).
En Xcode 6+ y iOS8 + puedes hacer los simples pasos a continuación
Abra la terminal y pegue los siguientes comandos:
cd desktop
xcrun simctl install booted xyz.app
Para versiones inferiores a iOS 8, realice los siguientes pasos simples.
Nota: querrá asegurarse de que su aplicación esté construida para todas las arquitecturas, el Simulador está x386
en la Configuración de compilación y Build Active Architecture Only
configurado en No
.
Para Xcode 9.4.1 y simuladores más recientes:
Espero que mi respuesta se vea aquí, ya que me llevó un tiempo entenderlo, pero lo conseguí funcionando.
En primer lugar, debe crear y ejecutar la aplicación en su simulador. Luego abres el Monitor de actividad . Haga doble clic en el nombre de su aplicación para encontrar su contenido.
En la siguiente pantalla, abra la pestaña Abrir archivos y puertos y busque la línea con MyAppName.app/MyAppName.
Copie el enlace, pero asegúrese de detenerse en MyAppName.app . No copie la ruta que lo sigue.
Haga clic en el icono del buscador y seleccione Ir a la carpeta .
Pegue la ruta y haga clic en enter. Verá su archivo MyAppName.app. Cópielo en el escritorio y comprímalo. Muévalo a la segunda computadora deseada y descomprima el archivo. Cree un proyecto aleatorio para tener un simulador abierto.
Por último: literalmente arrastre y suelte la aplicación desde su escritorio en su simulador. Verá la instalación y la aplicación se abre y no se bloquea.
No puede ejecutar un archivo ipa en el simulador porque el archivo ipa está compilado para la arquitectura ARM de un teléfono, no para la arquitectura x86 del simulador.
Sin embargo, puede extraer una aplicación instalada en un simulador local, enviarla a otra persona y hacer que la copien al simulador en su máquina.
En la terminal, escriba:
open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications
Esto abrirá todas las carpetas de aplicaciones de todos los simuladores que haya instalado. Cada una de las aplicaciones estará en una carpeta con un nombre hexadecimal aleatorio. Puede averiguar cuál es su aplicación mirando dentro de cada una de ellas. Una vez que haya encontrado cuál desea, haga clic derecho y elija "Comprimir ..." y creará un archivo zip que puede copiar fácilmente en otra computadora y descomprimir en una ubicación similar.
open ~/Library/Developer/CoreSimulator/Devices/*/data/Applications
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Data/Application/
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Bundle/Application/
contrario, la aplicación no se mostrará en el simulador.
.ipa
archivo al escritorio, cámbiele el nombre a .zip
archivo.zip
archivo y obtendrá un directorio con el nombre de la aplicaciónVerifique ese directorio donde encontrará el app
archivo en la carpeta Payload , copie este app
archivo
Ir ~/Library/Developer/CoreSimulator/Devices
FYI: la Library
carpeta está oculta de forma predeterminada en mac, puede ver el archivo oculto con el siguiente comando.
defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app
Ahora aquí verá muchos directorios con nombres hexadecimales largos, todos estos son simuladores.
Para encontrar el simulador deseado, ordene estos directorios usando "Organizado por> Fecha de modificación".
Seleccione ese archivo de simulador y vaya a la ubicación a continuación.
<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
<download-app-name>
y pegue el app
archivo en esa carpetaAbra la Terminal y ejecute el siguiente comando para instalar esta aplicación
xcrun simctl install booted <APP_FILE_PATH>
El ejemplo <APP_FILE_PATH>
será el siguiente:
~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>
xcrun simctl list
para encontrar el simulador y los códigos
xcrun simctl list | grep Booted
En primer lugar, las IPA generalmente solo tienen segmentos ARM porque la App Store actualmente no acepta segmentos Simulator en las cargas.
En segundo lugar, a partir de Xcode 8.3 puede arrastrar y soltar un .app
paquete en la ventana del simulador y se instalará. Puede encontrar la aplicación en su directorio de productos de compilación ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator
si desea guardarla o distribuirla a otras personas.
Para instalar desde la línea de comandos use xcrun simctl install <device> <path>
.
device
puede ser el UUID del dispositivo, su nombre o lo booted
que significa el dispositivo arrancado actualmente.
.app
archivo, pero eso no copia todo lo que el simulador necesita para ejecutarlo. La aplicación con la que estoy trabajando se bloquea de inmediato. Xcode v. 8.3.3
.app
archivo y eso es lo que se instala. Su aplicación se bloquea por un motivo diferente.
Puede ejecutar el archivo de aplicación del proyecto en el simulador, no el archivo .ipa.
Puede obtenerlo de:
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
entonces puede ver muchos archivos como 0CD04F....
encontrar el archivo de su aplicación abriéndolo.
Puede copiar el archivo a la ubicación de su sistema (qué simulador de sistema necesita ejecutar) Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->
Luego abra el simulador 4.3 (es la versión de su simulador donde lo pegó). Puedes ver la aplicación instalada allí.
Obteniendo de otras personas:
Dígales que lo descubran Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
para que pueda ver muchos archivos como 0CD04F....
de su sistema y recibir ese archivo de ellos.
Una vez que hayan obtenido el archivo, copie y pegue el archivo en su sistema `Bibliotecas -> Soporte de aplicaciones -> simulador de iphone -> 4.3 (es su versión de simulador) -> aplicaciones -> (pegue el archivo aquí )
Luego puede ver que la aplicación está instalada en su simulador de sistema y puede ejecutarla después de hacer clic en el archivo.
Copiar desde aquí:
- Ejecute la aplicación en Xcode. - Seleccione Finder, vaya a Ir y haga clic en Biblioteca de biblioteca / Soporte de aplicaciones / iPhone Simulator / 7.0.3-64 / Aplicaciones - Seleccione carpeta de 32 bits Copie su aplicación.
Pegue aquí:
- /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator. SDK / Aplicaciones
: pegue aquí y ejecute el simulador.
Con Xcode 6:
Es muy posible construir e instalar en un simulador.
Lo hice copiando la configuración de compilación de depuración (la llamé SimRelease para mi ejemplo a continuación) en la configuración del proyecto. Cambié las arquitecturas a i386 y x86_64 (no estoy seguro de cuán necesario era), pero la diferencia clave para cambiar entre la configuración de compilación copiada es compilar para la arquitectura activa establecida en NO. ¡Después de eso, un par de simples herramientas de línea de comando harán el resto!
xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1
Dependiendo de dónde tenga configurado su DerivedData, debe buscar la carpeta .app de salida. Una vez que lo haya encontrado, simplemente puede instalarlo en cualquier dispositivo simulador. Para encontrar el Xcode abierto del UUID del dispositivo y vaya a Ventana-> Dispositivos, verá la lista de instancias del dispositivo y puede tomar los UUID. Para una secuencia de comandos trivial, puede obtenerlos de: ~ / Library / Developer / CoreSimulator / Devices / e instalarlos en cada dispositivo.
A partir de ahí, el comando simple para instalar en un dispositivo es:
xcrun simctl install DEVICE_ID APP_FOLDER_LOCATION
Aquí hay un script de shell simple para tomar la aplicación e instalarla en cada dispositivo:
app_dir=$1
current_dir=$(pwd)
cd ~/Library/Developer/CoreSimulator/Devices/
devices=$(ls -d */)
cd "$current_dir"
for device in $devices
do
device_id=${device%/}
xcrun simctl install "$device_id" "$app_dir"
done
¡Espero que esto ayude! Me tomó un tiempo descubrir la mejor manera de hacerlo.
Para Xcode 10, aquí hay una manera fácil que funcionó para mí para una IPA de depuración (perfiles de desarrollo)
Debería instalar esa aplicación en ese simulador.
xcrun simctl install "simulator-name" /path/to/my-app.app
Paso para ejecutar en un simulador diferente sin ningún repositorio de código: -
Primero cree un .app construyendo su proyecto (en la carpeta del proyecto en Xcode) y péguelo en una ubicación adecuada (consulte la imagen para obtener más claridad)