2011-09-21 11 views
8

Dopo l'aggiornamento a Lion, Xcode 4.1 non è più costruire le mie applicazioni iOS con le ultime modifiche incorporate (codice cioè, Nome del bundle, icona cambia).Xcode non costruire app con i cambiamenti incorporati

Prima dell'aggiornamento, quando stavo usando Snow Leopard, indipendentemente dalla modifica, o anche se ho sostituito un file fuori da Xcode con Finder o utilizzato un editor di testo esterno, Xcode creava sempre una nuova copia con tutti le modifiche incorporate, senza dover fare ulteriori passaggi.

Ora, Xcode sembra insistere sull'uso di una versione precedente, e l'unico modo in cui posso essere sicuro che costruirà con tutte le modifiche incorporate è fare un prodotto> Clean dal menu principale e quindi riavviare Xcode.

Cosa sta succedendo qui? C'è un ambiente semplice che mi manca? Non ho mai avuto nulla se non fare clic su Esegui quando ero su Snow Leopard e tutte le modifiche sono state sempre incorporate senza problemi. Se non riesco a risolverlo, tornerò su Snow Leopard.

+0

Provare a riavviare Xcode. È anche possibile scrivere una macro che esegua un'operazione di pulizia e creazione contemporaneamente. –

+0

Ho anche questo problema a volte, ho trovato che si verifica più spesso quando cambio qualche sorta di file di risorse (ad esempio, immagine, Xib, ecc.). Solitamente Command-Shift-K seguito da Command-B funziona bene senza la necessità di riavviare. Disinstallare l'app sul dispositivo stesso è un altro modo in cui sono stato in grado di assicurarmi di ottenere l'ultima copia sul dispositivo. –

risposta

2

Lion è noto per avere questi problemi con Xcode. Ho risolto questo problema installando la versione beta più recente disponibile. Se non si ha accesso alla beta più recente, provare a disinstallare e reinstallare. Per uniinstall:

sudo/Developer/Library/uninstall-devtools --mode = tutti

+0

La disinstallazione e la reinstallazione risolvono questo problema? Non penso che l'installazione di una beta sia la risposta dato che pensavo che non potevi pubblicare un'applicazione su App Store creata con una versione beta di Xcode o puoi? –

4

cancellare la cartella "Build" nella cartella della vostra applicazione sul computer e provare a eseguire di nuovo l'applicazione. Questo dovrebbe risolverlo.

+1

Funziona per me grazie –

+0

Sì, funzionerà, ma a volte fallisce ... mentre affronto alcuni casi –

1

Ho riscontrato molti problemi con l'adozione di "vecchi" progetti nelle versioni più recenti di Xcode. Se non è TROPPO doloroso, creo un nuovo progetto e aggiungo solo tutte le tue classi e risorse per assicurarti che sia nuovo per Xcode. In alcuni casi questo non è banale, ma è più probabile che risolva il problema.

1

Ha avuto un effetto simile in cui ogni modifica sembrava ignorata, Xcode lo ha compilato ma il simulatore ha mostrato una versione precedente. Anche quando ho pulito e ricostruito. Il problema era nel simulatore, ho notato 2 icone dello stesso progetto. Li ho disinstallati entrambi nell'emulatore ed eseguito di nuovo, questa volta correttamente con tutte le mie modifiche. Indovina il problema è apparso a causa di cambiamenti nel nome del pacchetto di progetto, questo deve aver confuso il simulatore. quindi eliminare le app nel simulatore ha funzionato.

2

Vai alla cartella

/Users/nomeutente%%/Library/Developer/Xcode/DerivedData /% yourworkplacename%/build/Intermedi/

eliminare i progetti che si desidera loro di ricostruire.

Funziona affinchè il file modificato diventi effettivo dopo l'esecuzione.

2

Ho affrontato lo stesso problema e ho risolto questo.

Sulla creazione costruire e dopo l'installazione di app, se non si ottiene le modifiche apportate in essa, significa '.app' non è stato aggiornato correttamente.

per risolvere questo problema: ->

prima eliminare'.App' dal progetto nella cartella del prodotto e poi fare archivio (Xcode-> Menu Bar-> prodotto-> Archivio, noi non fare qualsiasi cosa di questo archivio, ora chiudere quella finestra organizzatore)

Ora pulire il vostro progetto e quindi crea la build selezionando l'opzione di compilazione. Ora la compilazione viene aggiornata con il tuo ultimo lavoro.

Problemi correlati