Pregunta

Tengo un simulador de iPhone ejecutándose en mi Mac.

Tengo un archivo .ipa, ¿podrían decirme cómo puedo instalarlo en el simulador?

¿Fue útil?

Solución

No se puede. Si se ha descargado a través de la iTunes Store que fue construido para un procesador diferente y no funcionará en el simulador.

Otros consejos

Encontré un archivo .ipa que quería usar iTunes y lo copié en mi escritorio.

Después de eso cambié la extensión a .zip y lo extrajo.

Luego encontré la carpeta Payload y moví la aplicación a mi escritorio.

Finalmente moví esa aplicación a la carpeta de aplicaciones de simuladores de mi iPhone que se encuentra en:

  • alta definición
  • > Aplicaciones
  • > Xcode.app (clic derecho - Mostrar contenido del paquete)
  • > Contenidos
  • > Desarrollador
  • > Plataformas
  • > iPhoneSimulator.plataforma
  • > SDK
  • > iPhoneSimulator6.0.sdk
  • > Aplicaciones

¡Espero que esto ayude!(Nota:Algunas aplicaciones fallan con más frecuencia que otras).

En Xcode 6 + y + iOS8 que puede hacer estos sencillos pasos

  1. Pegar archivo .app en el escritorio.
  2. Abrir el terminal y pegar los comandos a continuación:

    cd desktop

    xcrun simctl install booted xyz.app

  3. simulador de iPhone Abrir y haga clic en la aplicación y el uso

Para las versiones siguientes iOS 8, siga los siguientes pasos simples.

Nota:. Usted querrá asegurarse de que su aplicación se ha creado para todas las arquitecturas, el simulador es x386 en la configuración de generación y Build Active Architecture Only se define en No

  1. Ruta: Biblioteca-> Aplicación Support-> iPhone Simulador> 7.1 (u otra versión si lo necesita) -> Aplicaciones
  2. Crear una nueva carpeta con el nombre de la aplicación
  3. Ir dentro de la carpeta y colocar el archivo .app aquí.

No se puede ejecutar un archivo IPA en el simulador porque el archivo IPA está compilado para la arquitectura ARM de un teléfono, no la arquitectura x86 del simulador.

Sin embargo, se puede extraer una aplicación instalada en un simulador locales, enviarlo a otra persona, y hacer que se copian al simulador en su máquina.

En terminal, tipo:

open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications

Esto abrirá todas las aplicaciones carpetas de todos los simuladores de que haya instalado. Cada una de las aplicaciones estarán en una carpeta con un nombre hexadecimal aleatorio. Puede trabajar fuera, que es su aplicación mirando dentro de cada uno de ellos. Una vez que han descubierto que uno desea, haga clic derecho y elegir la opción "Comprimir ..." y que hará que un archivo zip que se puede copiar fácilmente a otro ordenador y descomprima en una ubicación similar.

ACTUALIZAR:Para Xcode 8.0+, debe seguir los pasos a continuación:

  1. Descargar la aplicación desde iTunes
  2. Seleccione la aplicación descargada, haga clic derecho en mostrar en el buscador
  3. Copiar .ipa archivo al Escritorio, cámbiele el nombre a .zip archivo
  4. extrae eso .zip archivo y obtendrá el directorio con el nombre de la aplicación
  5. Comprueba ese directorio que encontrarás. app presentar en Carga útil carpeta, copia esto app archivo

  6. Ir a ~/Library/Developer/CoreSimulator/Devices

Para su información: Library La carpeta está oculta de forma predeterminada en Mac, puede ver el archivo oculto usando 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 que desee, ordene estos directorios usando "Ordenados por > Fecha de modificación".

Seleccione ese archivo de simulador y vaya a la siguiente ubicación.

  1. <HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
  2. Crear un nuevo nombre de carpeta con <download-app-name> y pegar app archivo en esa carpeta
  3. Abierto Terminal y ejecute el siguiente comando para instalar esta aplicación

    xcrun simctl install booted <APP_FILE_PATH>
    

Ejemplo <APP_FILE_PATH> se verá como a continuación:

~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>

En primer lugar, los OPI por lo general sólo tiene rebanadas ARM debido a que la App Store no acepta actualmente rebanadas Simulador de archivos.

En segundo lugar, a partir de Xcode 8.3 puede arrastrar y soltar un paquete .app en la ventana del simulador y se va a instalar. Puede encontrar la aplicación en el directorio de productos de construcción ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator si quiere guardarlo o distribuirlo a otras personas.

Para instalar desde el uso de línea de comandos xcrun simctl install <device> <path>.

device puede ser el UUID dispositivo, su nombre, o booted que significa que el dispositivo actualmente arrancado.

Para Xcode 9.4.1 y los simuladores más recientes:

Espero que mi respuesta se vea aquí abajo, ya que me tomó un tiempo entenderlo, pero lo hice funcionar.

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.

enter image description here

En la siguiente pantalla abre el Abrir archivos y puertos y busque la línea con MyAppName.app/MyAppName.

enter image description here

Copia el enlace pero asegúrese de detenerse en MyAppName.app.No copie el camino que lo sigue.

Control, haga clic en el icono del buscador y seleccione Ir a la carpeta.

enter image description here]

Pegue la ruta y haga clic en Intro.Verá su archivo MyAppName.app.Cópialo en el escritorio y comprímelo.Muévalo a la segunda computadora que desee 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 a su simulador.Verás la instalación y la aplicación se abre y lo hace. no chocar.

enter image description here

Puede ejecutar el archivo de la aplicación del proyecto en el simulador -. No .ipa archivo

Se puede conseguir en:

Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications--> entonces u puede ver muchos archivos como 0CD04F.... averiguar su archivo de aplicación a través de ella abierta.

Puede copiar el archivo en el sistema (que simulador del sistema u necesidad de ejecución) ubicación Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->

A continuación, abra el simulador 4.3 (la versión del simulador en el que ha pegado). Se puede ver la aplicación instalada allí.


¿Cómo salir de otras personas:

Informe a ellos para averiguar <=> continuación se puede ver muchos archivos como <=> de su sistema y recibir ese archivo de ellos.

Después de que hayan conseguido el archivo, por favor, copie y pegue el archivo en su sistema `Bibliotecas -> Applicationsupport -> simulador de iPhone -> 4.3 (la versión del simulador) -> Aplicaciones -> (pasta el archivo aquí).

A continuación se puede ver la aplicación está instalada en el simulador del sistema y se puede ejecutar después de hacer clic en el archivo.

Copiar desde aquí:
- Ejecutar la aplicación en el Xcode. - Seleccione Buscador van a ir y hacer clic en seleccione Biblioteca Library / Application Support / iPhone Simulator / 7.0.3-64 / Aplicaciones -. Seleccione la carpeta de 32 bits Copia su aplicación

Pegar hasta aquí:
- /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone simulador. SDK / Aplicaciones | -. Pegar aquí y ejecutar el simulador

Con Xcode 6:

Es muy posible construir e instalar en un simulador.

Lo hice copiando la configuración de depuración de construcción (lo llamé SimRelease para mi ejemplo a continuación) en la configuración del proyecto. He cambiado las arquitecturas a diferencia i386 y x86_64 (no sé cómo era necesario esto), pero la clave para cambiar entre la configuración de generación copiado es construir para la arquitectura activa se establece en NO. Después de que un par de simples herramientas de línea de comandos harán el resto!

xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1

Dependiendo de donde usted tiene sus DerivedData establecen que necesita para ir a buscar la carpeta .app emitida. Una vez que lo ha encontrado usted simplemente puede instalar en cualquier dispositivo simulador. Para encontrar Xcode abierta del dispositivo UUID e ir a Window-> Dispositivos verá la lista de las instancias de dispositivo y se puede agarrar el UUID. Para un guión trivial se pudiera tomar todos ellos a partir de: ~ / Library / desarrollador / CoreSimulator / Dispositivos / e instale en todos los dispositivos

.

A partir de ahí el comando simple de instalar en un dispositivo es:

xcrun simctl instalar DEVICE_ID APP_FOLDER_LOCATION

Aquí hay un script sencillo para tomar la aplicación e instalarla en todos los dispositivos:

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 para averiguar la mejor manera de hacerlo.

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