Sto sviluppando un'applicazione per iPhone che utilizza Xcode 5 e CocoaPods. Ho uno schema e un obiettivo chiamato Oahu
contro cui eseguo i test. Di conseguenza, non sono sorpreso di vedere i miei due target di test presenti nella fase di costruzione dello schema. Tuttavia, c'è un quarto bersaglio build che non può essere rimosso:Build target aggiunto a caso allo schema Xcode
Quando eseguo test, tutti e quattro gli obiettivi sono costruiti, e gli obiettivi dei test vengono eseguiti contro l'ultima, quella corretta, Ku
.
E dopo la chiusura Xcode, cancellando il contenuto della directory DerivedData
, e l'eliminazione di tutti i file *userdata
nella mia directory del progetto (find ./ | grep userdata | xargs rm -rf
), ho ancora un obiettivo accumulo estranea:
Si noti che ora includeva il mio obiettivo Production
e avevo anche deselezionato Find Implicit Dependencies
.
Ho esaminato tutte le mie impostazioni di build, Oahu.xcscheme
e project.pbxproj
, ma non riesco a trovare nulla che lascerebbe a questo comportamento. Deselezionando l'opzione di creazione dello schema Find Implicit Dependencies
non ha alcun effetto.
Questo Oahu
schema è l'unico che ha questo problema - gli schemi Ku
e Production
hanno solo i loro obiettivi corrispondenti - anche se io duplicare il programma Oahu
, ma ha anche questo problema.
Può essere risolto?
Scusate, ma sono un po 'perso con questa risposta qui ... Che cosa avete esattamente in mente per "nome binario" – mbpro
Penso che intendesse il nome del prodotto. Ho provato con il nome del prodotto e sembra funzionare ora per me. – xarly
Sì, impostare Nome prodotto per essere uguale per tutte le configurazioni di build e si dovrebbe andare bene. –