2012-04-18 10 views
15

Ho un'app per Mac OS X che consiste in un obiettivo principale e un framework dipendente. Da quando ho attivato la firma del codice sulla mia app Mac OS X, ho notato che Xcode ricostruisce l'obiettivo principale ogni volta che lo eseguo, anche se non ho toccato una riga di codice.Come impedire a Xcode di ricostruire il progetto ogni volta

Questo è un problema perché il framework dipendente deve conoscere il CRC del file di destinazione principale. Ogni volta che Xcode ricostruisce l'obiettivo principale, il CRC cambia.

Prima di firmare il codice, vorrei creare il target principale una volta, generare il CRC, inserire il CRC nel mio codice framework e creare nuovamente il target principale. Xcode noterebbe solo il framework modificato, quindi non avrebbe ricostruito l'obiettivo principale.

Qualche suggerimento? Grazie!

Simon

+0

Quando si esegue qualcosa senza creare, non è possibile visualizzare le modifiche apportate nel codice. Xcode esegue semplicemente l'eseguibile sul tuo disco. – Fab1n

+0

Non riuscivo a trovare un modo per aggirare questo, quindi ho semplicemente rimosso il codice di controllo CRC. –

risposta

18

V'è in realtà un'opzione in Xcode per eseguire senza costruire il primo codice. Seleziona l'opzione "Esegui senza costruire" sotto Prodotto> Esegui azione. Il tasto di scelta rapida è Ctrl + cmd + R.

Problemi correlati