Come ottenere il file .app di un'applicazione xcode


99

Ho creato un progetto xcode. Ora voglio dare il file .app al mio amico per usare quell'applicazione. Da dove ottengo questo file? Come installare questo file .app nella sua cartella Applicazioni utilizzando un pacchetto di installazione?

Risposte:


51

Crea una versione di rilascio e il file .app si trova nella cartella build / Release del tuo progetto. Basta copiarlo nella cartella Applicazioni della macchina del tuo amico. Non penso che sia necessario creare un programma di installazione.


ho bisogno di installare alcuni componenti di supporto con quel file .app. Ecco perché ho creato il pacchetto di installazione. ma questo installa ogni cosa tranne il file .app. Come installare quel file .app? Ho quel marchio riconosciuto.
Shakti

4
@ Nelson questo pone la domanda ... qual è la risposta corretta in Xcode 4?
Greg

51
@Greg, nel navigatore (riquadro a sinistra), espandi il gruppo "Prodotti" e fai clic destro sul file .app e scegli "mostra nel Finder". Eccolo!
Sufian

4
Il commento di Sufian è corretto. Ha funzionato per me. Se desideri la versione di rilascio, devi creare l'app di conseguenza con lo schema di compilazione corretto. Per creare un nuovo schema di compilazione, vai su Prodotto -> Schema -> Nuovo schema. Apri il nuovo schema e nella scheda Archivio, scegli la configurazione della versione. Fai lo stesso nella scheda Esegui. Quindi crea la tua app. Questo creerà il file .app nella cartella "release-iphoneos". Puoi anche trovare il file .app facendo clic con il pulsante destro del mouse su di esso nella directory Prodotti nel riquadro delle sorgenti a sinistra e selezionando "Mostra nel Finder".
Akilan Arasu

61

Puoi trovare il file .app qui:

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

il merito del percorso va a questa risposta

SIDENOTE: Mi sono divertito un sacco a cercare di inserirlo nel mio iPad dopo. Tuttavia ha funzionato. Utilizzo di Snow Leopard + Xcode 4.2 + iPad con IOS 5.1.1 :) - Ho usato l'utilità di configurazione dell'iPhone per portare l'app nell'ipad (devi aggiungere l'app, quindi fare clic sul dispositivo, quindi fare clic su "installa" dietro app che hai appena aggiunto nella "libreria delle applicazioni" dell'utilità di configurazione di iphone) e dovevi creare un profilo di provisioning di distribuzione e ottenere il certificato WWDR e infine modificare le impostazioni di compilazione in Xcode dopo che tutti i certificati erano a posto. Vedi qui

Ma dopo tanto divertimento ora sto guardando la mia prima app sul mio iPad :) - btw, per portare le app nell'app store devi creare un profilo di provisioning di distribuzione dell'app store, mentre per installazioni ad hoc come queste crei un ad hoc uno. C'è un po 'di più, ma penso che questi siano i passaggi più importanti e complicati. Godere.

PS. Ho appena ricordato che devi anche impostare il tipo di build (in alto a sinistra di Xcode) su "Dispositivo iOS", altrimenti non firmerà mai la tua applicazione. Quindi il nome del percorso sopra ha solo un valore limitato: sì, avrà il file .app al suo interno, ma no non puoi caricarlo (almeno non usando l'utilità di configurazione dell'iPhone) poiché non è firmato con codice: otterrai un errore "Impossibile copiare la convalida della firma". Quindi cambialo in "dispositivo iOS" e crea (ricorda di selezionare i certificati giusti nella sezione build di Xcode secondo le informazioni sull'URL sopra). Nella stessa sezione di compilazione, puoi anche impostare la "Posizione dei prodotti di installazione e compilazione" su un percorso diverso, in modo da poter determinare dove finisce il .app (quello che è correttamente firmato dal codice).


32
  1. scheda della finestra xCode
  2. Organizzatore
  3. Fare clic con il tasto destro sull'archivio che si desidera ottenere l'app
  4. Mostra nel mirino
  5. Fare clic con il pulsante destro del mouse su (ProductName….). xcarchive file
  6. Mostra il contenuto della confezione
  7. Prodotti
  8. Applicazioni

Infine , ECCO IL TUO FILE DI PROGETTO .APP!


1
Questa è una buona soluzione quando vuoi sapere esattamente quale versione dell'app stai ricevendo. Ho trovato gli altri metodi che utilizzano DerivedData confusi a tale riguardo.
joshuarh

Come parte 3. della mia risposta, puoi selezionare quale versione desideri ottenere il file dell'app.
Ahmet Kazim Günay

29

L'applicazione apparirà nella directory Build dei tuoi progetti. Nel riquadro dei sorgenti a sinistra della finestra di Xcode dovresti vedere una sezione chiamata "Prodotti". Sotto ci sarà il nome della tua applicazione. Se fai clic con il pulsante destro del mouse su questo, puoi selezionare "Rivela nel Finder" per essere portato all'applicazione nel Finder. Puoi inviarlo direttamente al tuo amico e lui può semplicemente copiarlo nella sua cartella Applicazioni. La maggior parte delle applicazioni non richiede un pacchetto di installazione su Mac OS X.


Questo vale anche per iOS, ma nota che ci sono più versioni del file .app, e per impostazione predefinita questo mi ha portato a "Release-iphoneos" invece di "Release-iphonesimulator". Vuoi usare quest'ultimo se hai intenzione di installarlo su un simulatore usando xcrun simctl install
Chicowitz

12

Sotto Xcode 4.5.2, puoi trovare il file .app in questo modo:

  1. Seleziona Finestra> Organizer nel menu di Xcode (o premi semplicemente 'Maiusc + Comando + 2')
  2. Seleziona il tuo progetto sul lato sinistro di Organizer e troverai il percorso Dati derivati ​​sul lato destro. Basta fare clic sulla mini freccia alla fine del percorso, questo aprirà il Finder nel percorso.
  3. Nel Finder, fai clic su "Build> Products> Release", troverai il file .app.

7

~ / Library / Developer / Xcode / DerivedData / {nome app} / Build / Products / Debug-iphonesimulator /


6
In che modo questa risposta migliora le altre che contengono più o meno lo stesso percorso ma includono spiegazioni?
Bowdzone

6

In Xcode 7 un modo rapido è usare Prodotto> Archivio. Probabilmente non è una copia firmata per l'invio, ma è abbastanza buono da dare a qualcun altro per il test.


6

Xcode 8.1

Prodotto -> Archivia Quindi esporta sul lato destro in un punto del tuo disco.


Quando utilizzo questa opzione su XCode 9+, viene fornito un file .ipa. È possibile ottenere il file .app utilizzando XCode Organizer ? Se sì, come?
csonuryilmaz

Ho trovato. Fare clic con il tasto destro sull'archivio e selezionare Mostra nel Finder . Quindi fare clic con il pulsante destro del mouse sul file .xcarchive e selezionare Mostra contenuto pacchetto . Il file .app si trova nella cartella Prodotto> Applicazioni .
csonuryilmaz

3

So che per Appium Mobile Automation è necessario un file .app per eseguire l'app ios su Simulator, quindi come me molti di voi affrontano questo problema. Quindi spiego come creare quel file .app e dove si trova.

1.Apri Xcode.

2.Fai clic sul tuo progetto di esempio (se non lo hai, fai clic su crea un nuovo progetto xcode)

3.Nel pannello di sinistra all'interno dello schermo vedrai la cartella dei prodotti, quindi fai clic ed espandi quella, vedrai l'elenco.

  1. Quindi fai clic con il pulsante destro del mouse sul file .app e fai clic su Mostra nel Finder e questo è il tuo file .app. Ora puoi copiare o utilizzare quel percorso nelle funzionalità per appium desktop o in framework.

Controlla lo screenshot allegato per i dettagli

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.