Cómo obtener el archivo .app de una aplicación xcode

99

He creado un proyecto de xcode. Ahora quiero darle el archivo .app a mi amigo para que use esa aplicación. ¿De dónde obtengo este archivo? ¿Cómo instalar este archivo .app en su carpeta de Aplicaciones usando un paquete de instalación?

Shakti
fuente

Respuestas:

51

Cree una versión de lanzamiento y el archivo .app se encuentra en la carpeta build / Release de su proyecto. Simplemente cópielo en la carpeta Aplicaciones de la máquina de su amigo. No creo que necesites crear un instalador.

iamamac
fuente
Necesito instalar algunos componentes de soporte con ese archivo .app. Es por eso que he creado el paquete de instalación. pero eso instala todo excepto el archivo .app. ¿Cómo instalar ese archivo .app? Obtuve esa marca aceptada.
Shakti
4
@Nelson esto plantea la pregunta ... ¿cuál es la respuesta correcta en Xcode 4?
Greg
51
@Greg, en el navegador (panel izquierdo), expanda el grupo "Productos" y haga clic con el botón derecho en el archivo .app y elija "mostrar en el buscador". ¡Ahí está!
Sufian
4
El comentario de Sufian es correcto. Funcionó para mí. Si desea la versión de lanzamiento, debe compilar la aplicación en consecuencia con el esquema de compilación correcto. Para crear un nuevo esquema de construcción, vaya a Producto -> Esquema -> Nuevo esquema. Abra el nuevo esquema y, en la pestaña Archivo, elija la configuración de lanzamiento. Haz lo mismo en la pestaña Ejecutar. Luego, cree su aplicación. Esto creará el archivo .app en la carpeta "release-iphoneos". También puede encontrar el archivo .app haciendo clic con el botón derecho en el directorio Productos en el panel de fuentes a la izquierda y seleccionando "Mostrar en el Finder".
Akilan Arasu
61

Puede encontrar el archivo .app aquí:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

el crédito por el camino va a esta respuesta

SIDENOTE: Me divertí mucho tratando de poner esto en mi iPad después de eso. Sin embargo, funcionó. Usando Snow Leopard + Xcode 4.2 + iPad con IOS 5.1.1 :) - Usé la utilidad de configuración del iPhone para obtener la aplicación en el ipad (debe agregar la aplicación, luego hacer clic en el dispositivo, luego hacer clic en "instalar" detrás de la aplicación que acaba de agregar en la "biblioteca de aplicaciones" de la utilidad de configuración de iphone) y tuvo que crear un perfil de aprovisionamiento de distribución y obtener el certificado WWDR y finalmente cambiar la configuración de compilación en Xcode después de que todos los certificados estuvieran en su lugar. Ver aqui

Pero después de mucha diversión, ahora estoy viendo mi primera aplicación en mi iPad :) - por cierto, para obtener aplicaciones en la tienda de aplicaciones, debe crear un perfil de aprovisionamiento de distribución de la tienda de aplicaciones, mientras que para instalaciones ad hoc como estas, crea un perfil ad hoc uno. Hay algo más, pero creo que estos son los pasos más importantes y complicados. Disfrutar.

PD. Solo recuerda que también debes establecer el tipo de compilación (arriba a la izquierda de Xcode) en "dispositivo iOS", de lo contrario, nunca firmará tu aplicación. Por lo tanto, el nombre de la ruta anterior solo tiene un valor limitado: sí, tendrá el archivo .app, pero no, no puede cargarlo (al menos sin usar la utilidad de configuración del iPhone) ya que no está firmado con código; obtendrá un error "No se pudo copiar la firma de validación". Así que cámbielo a "dispositivo iOS" y compile (recuerde seleccionar los certificados correctos en la sección de compilación de Xcode según la información de la URL anterior). En esa misma sección de compilación, también puede establecer la "Ubicación de los productos de compilación de instalación" en una ruta diferente, de modo que pueda determinar dónde termina el .app (el que está correctamente firmado por código).

Roel Van de Paar
fuente
32
  1. Pestaña de la ventana xCode
  2. Organizador
  3. Haga clic derecho en el archivo que desea obtener la aplicación
  4. Mostrar en el Finder
  5. Haga clic con el botón derecho en (ProductName….). archivo xcarchive
  6. Mostrar el contenido del paquete
  7. Productos
  8. Aplicaciones

Finalmente - ¡HAY SU ARCHIVO DE PROYECTO .APP!

Ahmet Kazim Günay
fuente
1
Esta es una buena solución cuando desea saber exactamente qué versión de la aplicación está obteniendo. Encontré los otros métodos que usan DerivedData confusos en ese sentido.
joshuarh
Como parte de mi respuesta, puede seleccionar qué versión desea obtener el archivo de la aplicación.
Ahmet Kazim Günay
29

La aplicación aparecerá en el directorio Build de sus proyectos. En el panel de fuentes a la izquierda de la ventana de Xcode, debería ver una sección llamada 'Productos'. Abajo estará el nombre de su aplicación. Si hace clic con el botón derecho en este, puede seleccionar 'Revelar en el Finder' para ser llevado a la aplicación en el Finder. Puede enviar esto a su amigo directamente y él puede copiarlo en su carpeta de Aplicaciones. La mayoría de las aplicaciones no requieren un paquete de instalación en Mac OS X.

mikecsh
fuente
Esto también se aplica a iOS, pero tenga en cuenta que hay varias versiones del archivo .app y, por defecto, esto me llevó a "Release-iphoneos" en lugar de "Release-iphonesimulator". Desea usar este último si lo va a instalar en un simulador usando xcrun simctl install
Chicowitz
12

En Xcode 4.5.2, puede encontrar el archivo .app de esta manera:

  1. Seleccione Ventana> Organizador en el menú de Xcode (o simplemente presione 'Shift + Comando + 2')
  2. Seleccione su proyecto en el lado izquierdo del Organizador y encontrará la ruta de datos derivados en el lado derecho. Simplemente haga clic en la mini flecha al final de la ruta, esto abrirá el Finder en la ruta.
  3. En el Finder, haga clic en "Construir> Productos> Lanzamiento", encontrará el .app.
douyw
fuente
7

~ / Library / Developer / Xcode / DerivedData / {nombre de la aplicación} / Build / Products / Debug-iphonesimulator /

Priyam
fuente
6
¿Cómo mejora esta respuesta las otras que contienen prácticamente el mismo camino pero que incluyen explicaciones?
Bowdzone
6

En Xcode 7, una forma rápida es usar Producto> Archivo. Probablemente no sea una copia firmada para enviar, pero es lo suficientemente buena como para dársela a otra persona para que la pruebe.

Marc Fearby
fuente
6

Xcode 8.1

Producto -> Archivo Luego, exporte en el lado derecho a algún lugar de su disco.

Samus
fuente
Cuando uso esta opción en XCode 9+, aparece un archivo .ipa. ¿Es posible obtener un archivo .app usando XCode Organizer ? Si es así, ¿cómo?
csonuryilmaz
Encontré. Haga clic derecho en el archivo y seleccione Mostrar en Finder . Luego haga clic derecho en el archivo .xcarchive y elija Mostrar contenido del paquete . El archivo .app está en la carpeta Producto> Aplicaciones .
csonuryilmaz
3

Sé que para Appium Mobile Automation necesitas un archivo .app para ejecutar la aplicación ios en Simulator. Así que, como yo, muchos de ustedes enfrentan este problema. Entonces explico cómo crear ese archivo .app y dónde se encuentra.

1.Abra Xcode.

2.Haga clic en su proyecto de muestra (si no lo tiene, haga clic en crear nuevo proyecto de xcode)

3.En el panel izquierdo dentro de la pantalla, verá la carpeta de productos, luego haga clic y expanda, verá la lista.

  1. Luego haga clic derecho en el archivo .app y haga clic en Mostrar en Finder y ese es su archivo .app. Ahora puede copiar o usar esa ruta en capacidades para escritorio de appium o en framework.

Verifique la captura de pantalla adjunta para más detalles

SURANGE DE NITINA
fuente