2010-07-05 13 views
12

È possibile creare un progetto xcode per iPhone e installarlo su un dispositivo connesso senza eseguire effettivamente l'applicazione? Attualmente sto usando Build & Run, ma sto eseguendo il debug di un gioco peer to peer, quindi devo eseguire & per due dispositivi diversi, interrompere le attività su ciascuno di questi e quindi creare & eseguire sul simulatore in modo che tutti e tre abbiano l'ultima build. Mi piacerebbe non dover aspettare che l'applicazione venga eseguita sui due dispositivi in ​​questo processo.Costruisci e installa senza eseguire Xcode

risposta

18

È possibile trascinare e rilasciare l'app incorporata (nella directory di creazione del progetto) nell'elenco Applicazioni del dispositivo nella finestra Organizer.

+1

Bello! Questo è un po 'più veloce di costruire ed eseguire e cancellare due volte. – typeoneerror

+0

Davvero bello! Sviluppo con hardware esterno e a volte ho bisogno di vedere cosa succede quando la mia app si avvia dopo un'installazione pulita (prima esecuzione) con un accessorio collegato. – MOK9

+0

Questo è davvero utile per testare l'aggiornamento dei dati core – Lewis42

4

Se non siete abbastanza sicuri di dove l'applicazione integrata è (la directory di compilazione del progetto):

Xcode -> Preferences -> Locations tab -> Derived Data (it will show the location) 

C'è di più informazioni in questa domanda: XCode 4 - build output directory

0

C'è un altro modo per farlo installare automaticamente senza lanciare. Forse non è utile per la situazione dell'OP, ma nel mio caso sto cercando di definire i tempi di caricamento dell'app, quindi voglio avviare l'applicazione senza il debugger allegato (che può rallentare l'esecuzione)

Nell'ambito dello schema di destinazione, fare clic con il tasto destro e selezionare "Modifica schema". Assicurati che la configurazione dell'esecuzione sia selezionata, quindi cerca nel pannello delle informazioni. C'è un'opzione che dice "Avvia" - imposta su "Attendi il lancio del file eseguibile".

Ora, una volta installato, attenderà il lancio dell'app prima di collegare il debugger. Tuttavia, puoi semplicemente premere "Stop" in Xcode e quindi avviare l'app manualmente. Sembra andare in crash la prima volta, ma alla seconda esecuzione sembra funzionare bene. Forse un po 'hacky ma meno passaggi manuali rispetto agli altri metodi. Testato su Xcode 7.

1

cose sono cambiate un po 'dal momento che this risposta ...

Per simulatore, è possibile trascinare/rilasciare il prodotto app di recente costruzione dalla cartella prodotti nel Navigatore progetto direttamente sul simulatore finestra.

Per un dispositivo, trascinare e rilasciare il prodotto dell'app in "App installate" quando si visualizza il dispositivo nella finestra "Dispositivi".

Problemi correlati