Ho un progetto sviluppato in Xcode 3 che sto passando a Xcode 4. Quando provo a "testare" una build, ottengo un messaggio che indica che il mio schema di applicazione non è configurato per il test. Seleziono "Modifica schema" e vedo che non ho configurato alcun test. Scelgo "+" per aggiungere un nuovo test e mi viene chiesto di selezionare un target da testare. Il problema è che non sono disponibili target selezionabili. Come viene popolata questa lista di destinazione? Per il mio progetto, "Build", "Run" e "Profile" sono correttamente popolati con un target.Xcode 4: impossibile selezionare il target per lo schema di test
risposta
Se questo è per i test unitari, assicurarsi che il target del gruppo di test dell'unità abbia l'estensione Wrapper impostato su octest
e Percorso di ricerca quadro impostato su $(DEVELOPER_LIBRARY_DIR)/Frameworks
. Quindi riavviare Xcode e dovrebbe apparire come una destinazione nell'elenco Test per lo schema. Non sono sicuro del motivo per cui il riavvio di Xcode è necessario, ma sembrava funzionare per me.
Ho scelto di creare un nuovo schema con la configurazione desiderata: schema configurato su "Esegui", punti di interruzione su e configurazione della configurazione impostata su "debug" (presa dal mio progetto XCode 3). All'inizio ho pensato che avrei potuto facilmente accedere a debug, esecuzione, archiviazione, comodamente da un singolo schema, in particolare perché ognuna di queste modalità ("run", "test", "profile", "analizza", "archive") sono selezionabile dalla barra degli strumenti dell'area di lavoro.Perché manco qualcosa posso ottenere la funzionalità desiderata creando un nuovo schema
quello che ho fatto è stato semplicemente premere il pulsante di commutazione "Punti di interruzione" nella barra in alto accanto a Esegui, Interrompi e il tasto Scheme Poi, quando si preme Esegui, il debugger si collegherà ai processi, fermerà sui punti di interruzione e mostrerà i valori delle variabili.Nessuna modifica dello schema necessaria
Ho fatto clic sul pulsante "Nessun schema" e ho scelto Gestisci schemi.
Ho quindi scelto "Creazione automatica di schemi ora" e ho ripristinato i miei schemi (simulatore iPhone, ecc.)
funziona per me, ma è necessario riavviare XCode dopo averlo fatto. – Mil0R3
- 1. Imposta lo schema predefinito per il progetto Xcode
- 2. Impossibile selezionare alcuna identità di firma codice in Xcode 4
- 3. Cambiare attiva build target Xcode 4
- 4. Cos'è l'appartenenza al target in Xcode 4
- 5. Impossibile avviare XCode 4
- 6. Build target aggiunto a caso allo schema Xcode
- 7. Xcode 4 Distribuzione ad-hoc - Impossibile scaricare
- 8. Impossibile selezionare automaticamente un progetto Xcode
- 9. Come cambiare dinamicamente il target per i test unitari in Xcode 7?
- 10. XCode 4 target di distribuzione target vs. obiettivo di distribuzione progetto
- 11. Il target del test Xcode con l'applicazione host forza la destinazione errata nella sezione di build dello schema
- 12. XCode 4.2 Rinomina target
- 13. Titolarità/Capacità per schema XCode
- 14. Impossibile selezionare la classe personalizzata per ViewControllers in Xcode Storyboard
- 15. Rimuovere completamente XCode Target
- 16. Argomenti dello schema di test di localizzazione Xcode
- 17. Impossibile aggiornare con lo schema confrontare
- 18. Impossibile accedere AppDelegate mentre il progetto di test Xcode
- 19. Swift - Ottieni NSBundle per il target di test?
- 20. L'opzione "Test dopo la creazione" in XCode 4 non funziona
- 21. Xcode - Come eliminare il target in Xcode 6.1?
- 22. Xcode 4: impossibile usare Enable Guard Malloc a causa di errore dylib per simulatore iPad
- 23. Xcode - predefinito per aggiungere nuovi file a tutti i target
- 24. Xcode Target Phase Script Python
- 25. Costruisci libreria statica in XCode 4 per iPhone Simulator
- 26. Impossibile trovare un target di nome `ProjectName`
- 27. Errore di dipendenza Xcode Target dopo la commutazione degli SDK
- 28. impossibile configurare lo strumento perdite per il processo di destinazione
- 29. Impostazione di un TestProject con XCTest con due target di test per iOS e OSX e test unitari condivisi
- 30. Impossibile trovare Spring NamespaceHandler per lo spazio dei nomi dello schema XML [http://www.springframework.org/schema/security]
Non intendevo eseguire il test delle unità. È l'unico scopo della sottocategoria "Test" per gli schemi? – ctpenrose
Sì, è inteso per il test dell'unità con il più recente. Non sono sicuro che tu possa usarlo per eseguire altri tipi di obiettivi. Ho provato a configurarlo per GHUnit e non sono riuscito a selezionare il mio target personalizzato. –
Al giorno d'oggi questo può essere 'xctest' se si utilizza tale framework. E il riavvio di Xcode sembra essere necessario. – febeling