2015-02-05 3 views
26

Sto cercando un modo per installare l'applicazione di posta su Xcode 6 iOS Simulator.Come installare app su Xcode 6 iOS Simulator

Inoltre, come posso installare app che sono già pubbliche su Appstore in modo che sia possibile eseguirle su iOS Simulator? C'è un modo semplice?

+0

Quale applicazione di posta? –

+0

possibile duplicato di [Posso installare "app store" in un simulatore IOS?] (Http: // stackoverflow.it/questions/10611146/can-i-install-the-app-store-in-un-ios-simulator) – BSMP

+0

Gmail, Yahoo, e anche interessato ad aggiungere la posta aziendale. –

risposta

20

Il simulatore iOS è un file binario compilato diverso dall'app che viene pubblicata sull'app store.

Se non si ha accesso al codice sorgente del progetto o ai file binari del simulatore, non è possibile installarlo sul proprio simulatore.

+0

La posta client/app è qualcosa che viene fornita di serie sui dispositivi iOS, quindi non sono sicuro del motivo per cui XCode/iOS Simulator di Apple non lo fornisce per impostazione predefinita. Sono principalmente interessato a testare alcuni contenuti che appaiono sul client di posta iOS. Come posso realizzare questo su iOS Simulator? –

+1

Apple predica sempre i test sul dispositivo reale. C'è una limitazione all'API nel simulatore iOS. –

+0

Principalmente vero. Se qualcun altro crea un pacchetto di app sim, è possibile installare il file binario risultante con 'xcrun simctl install ...' –

31

Il modo più comune per installare un'app in iOS Simulator consiste nell'utilizzare Xcode per costruirlo e installarlo. Se si dispone di un pacchetto simulatore di app che è stato costruito da qualcun altro (o archiviati), è possibile installarlo utilizzando simctl:

xcrun simctl install booted /path/to/your.app 

tenere a mente, naturalmente, che queste applicazioni hanno bisogno di essere applicazioni iOS Simulator, non App per dispositivi iOS.

+0

Brillante! Funziona per me con Simulator 9.2 (da Xcode 7.2) su El Capitan. La copia manuale delle app nelle cartelle del simulatore ha smesso di funzionare per me, ma questa soluzione della riga di comando ha risolto il problema, consentendomi di distribuire le app iOS agli altri membri del mio team. – lifjoy

4

NOTA: Il ricevitore dell'applicazione simulatore deve avviare lo stesso simulatore e la versione iOS, come è stato utilizzato per compilare il pacchetto di app del simulatore.

Per installare un'applicazione compilata per il simulatore, è necessario:

  1. avviare il simulatore che si desidera installare l'applicazione su (e lasciarlo in esecuzione per la fase 2).
  2. Per installare StackOverflow.app dal desktop, scrivere quanto segue nel terminale: xcrun simctl install booted ~/Desktop/StackOverflow.app

Ora dovreste vedere immediatamente l'icona dell'applicazione appare nel simulatore (probabile che appaiono a pagina 2).


Per ottenere l'applicazione simulatore si desidera distribuire, è possibile eseguire questo comando nella console Xcode (questo funziona, almeno quando l'applicazione simulatore è in sosta su un punto di interruzione): po NSHomeDirectory()

Il cartella sarà qualcosa del tipo:

/Users/MyHomeFolder/Library/Developer/CoreSimulator/Devices/09BB353F-3AF9-4A2A-8CDB-0F15634AD6D8/dati/Contenitori/dati/applicazioni/8F509C84-6809-461D-9F9E -06811EF9A700

Il bundle applicazione sarà all'interno dei contenitori cartella in Bundle/Application/3ADE9CF0-F6D0-4461-9B82-30A86580D2C7/StackOverflow.app

Distribuire il file .app, specificando il dispositivo simulatore e Versione iOS utilizzata durante la compilazione del pacchetto (lo stesso deve essere utilizzato dal ricevitore).