2014-11-08 14 views
5

Sto cercando di capire come posso creare/archiviare la mia applicazione iOS in xcode in modo che possa inviarlo a chiunque e possano eseguire un simulatore. Ho pensato di poterlo solo costruire ed eseguirlo nel simulatore e tirare il file .app, ma non ho fortuna. Mi piacerebbe costruirlo in modo che chiunque me lo conceda possa eseguirlo in qualsiasi simulatore usando l'ios-sim di PhoneGap.app xcode build/archive per chiunque sia in esecuzione su un simulatore

Qualsiasi informazione sarebbe fantastica!

Grazie

+0

Hai esaminato il testflight? Puoi fare in modo che utenti esterni testino la tua app sui dispositivi reali. Presumo che tu stia facendo questa domanda perché i tuoi tester non hanno dispositivi Apple. In tal caso, digli di scaricare Xcode gratuitamente da Apple, installarlo e quindi comprimere l'intero progetto e inviarlo a loro. Oppure mettilo in scena su github –

risposta

1

Come per la documentazione:

Le applicazioni create per il simulatore non possono essere archiviati o ritrasmesse ad App Store. Imposta la destinazione della corsa sul dispositivo iOS per abilitare l'archiviazione per la tua applicazione.

Non è possibile archiviare un'applicazione creata per il simulatore.

https://developer.apple.com/library/ios/technotes/tn2215/_index.html

1

Prima di tutto impostare il corretto identificativo fascio con l'impostazione build e la versione iOS che è richiesto per eseguire app.

**

Per dispositivo

** 1.

si può costruire Archive utilizzando e generare ipa

o costruire app allora si otterrà .app puoi trascinare .app in itune e ottenere .ipa per show nel finder.

**

Per Simulator

** 2. percorso: - /Utenti/Krishan Supporto/Libreria/Application/iPhone Simulator/6.0/Applicazioni aperto sopra percorso e la cartella app zip che si desidera condividere.Ora decomprimere la cartella incolla sulla stessa applicazione percorso sopra mostrato nel simulatore verrà eseguito correttamente.

+1

Queste informazioni non sono aggiornate e non si applicano a Xcode 6.0 e successivi. –

4

Se si dispone del pacchetto .app, è possibile creare un archivio tar di esso e inviarlo a qualcun altro. Possono quindi estrarlo e utilizzare xcrun simctl install <device UDID> <path to app bundle> per installare l'app nel dispositivo simulatore specificato.

1
  1. Costruire l'app nel simulatore, quindi individuare la cartella dei dati del simulatore. È possibile ottenere l'elenco di UDID del simulatore digitando instruments -s devices nel terminale. L'UDID è la stringa tra le parentesi quadre. Individuare il Finder per ~/Library/Developer/CoreSimulator/Devices/[Simulator UDID]

  2. all'interno della cartella di dati simulatore, individuare a data/Containers/Bundle/Application, si vedrà qualche cartella lì se si dispone di più applicazioni costruite prima, aprire uno per uno e trovare quello con il tuo nome dell'app all'interno.

  3. Comprimere il app_name.app e inviarlo ad altri. Chiedi ad altri di usare il comando instruments -s devices nel terminale per trovare anche l'UDID.

  4. Aprire Xcode e il simulatore selezionato, terminale quindi aprire, tipo xcrun simctl install <Device UDID> <Path to unzipped app_name.app>

L'applicazione deve installare correttamente nel simulatore, ho scritto un post su questo blog con guida screenshot qui: https://fluffy.es/how-to-archive-ios-app-for-simulator/