2011-12-05 15 views
5

Ho un ambiente CI che crea il mio progetto. Quindi quando compilo il mio progetto con xcodebuild -target MyTarget e lo eseguo su un dispositivo fisico, ottengo un bug visivo con una delle librerie Three20 e un arresto anomalo riproducibile.Comportamento diverso su Xcode e xcodebuild

Tuttavia, quando compilo ed eseguo il progetto e lo stesso target tramite Xcode, non ho né il crash né il problema visivo.

Poiché non faccio niente di particolare con xcodebuild, mi aspetto che le due versioni siano identiche. Generalmente preferirei avere il problema in due punti rispetto alle due build che si comportano diversamente.

Qualcuno ha riscontrato problemi simili e come posso assicurarmi che il prodotto di Xcode e xcodebuild sia identico? Grazie mille per il vostro aiuto.

+3

Provare a confrontare i comandi di compilazione in uscita da 'xcodebuild' con il modulo di trascrizione di build in Xcode e vedere se ci sono differenze? –

+0

Si sta specificando un'area di lavoro per xcodebuild ed è uguale a quello utilizzato con le build GUI Xcode. –

+0

@ChrisGummer Non utilizzo esplicitamente le aree di lavoro in modo che entrambi utilizzino lo stesso spazio di lavoro predefinito. – Besi

risposta

3

Provare a eseguire xcodebuild -scheme MyScheme, dove MyScheme è molto probabilmente il nome della destinazione se Xcode ha generato automaticamente lo schema per te.

La GUI utilizza gli schemi durante la creazione e ho scoperto che in genere è possibile ottenere lo stesso comportamento specificando uno schema su xcodebuild.

Problemi correlati