2016-03-02 16 views
6

Ho bisogno di capire perché XCode, improvvisamente e senza provocazione, inizia a darmi questo errore e non mi permette di costruire il mio progetto. Quando dico "senza provocazione", intendo che sto modificando il testo nel database da cui l'app fornisce il testo, e controllando i miei progressi nel simulatore, senza fare nulla in XCode tranne pulizia, creazione e test. Tutto andrà bene per diverse sequenze di prova, poi improvvisamente, cambiando nulla nelle mie procedure, l'applicazione non sarà costruire e ottengo questi errori:XCode non rimuoverà i file derivati ​​

error: remove /Users/casey-cayce/Library/Developer/Xcode/DerivedData/PEM-LTE-2016-gyoajgqmkkoluhgbrhjmgwakiejl/Build/Products/Debug-iphonesimulator/Living the Eucharist.app/images: Directory not empty

error: couldn't remove '/Users/casey-cayce/Library/Developer/Xcode/DerivedData/PEM-LTE-2016-gyoajgqmkkoluhgbrhjmgwakiejl/Build/Products/Debug-iphonesimulator/Living the Eucharist.app/images' after command failed: Directory not empty

Sono andato in questa cartella di dati derivati ​​e cancellate fisicamente il contenuto, solo per avere XCode ripristinare quei contenuti quando riapro l'app, fallire la compilazione, quindi darmi gli stessi errori di nuovo. La mia unica soluzione è cancellare completamente XCode e la cartella Developer, reinstallare XCode, dopo di che si comporta per un po 'di tempo, ma alla fine farà di nuovo la stessa cosa. Ho fatto questo 3 volte finora oggi.

Se qualcuno ha qualche suggerimento, per favore aiutatemi a risolverlo in modo da poter esportare e completare questo progetto.

Grazie.

Ulteriori informazioni in risposta a risposte:

ho:
1: Chiuso il progetto.
2: Aperta la cartella Progetti, eliminata i Dati derivati, vista la cartella Progetti vuota (vuota) con "Nessun progetto" visualizzato nella finestra.
3: Assicurarsi che il cestino sia stato svuotato.
4: Eseguire "WatchDog", un'app sviluppata appositamente per gestire i problemi dei dati derivati ​​in XCode.
5: Chiuso XCode & riaperto.
6: aperto il progetto, pulito ed eseguito il comando Crea.

Dopo tutto ciò, gli stessi errori si verificano di nuovo.

+2

Perché stai pulendo? – trojanfoe

+0

Ma il problema non si verifica durante la pulizia? – trojanfoe

+1

Durante il processo di creazione o archiviazione, dopo la pulizia. – Cayce

risposta

5

Va bene alla cartella DerivataData delete, è possibile eliminare tutti i file dalla sottocartella DerivedData (cartella DerivatoData non) direttamente.

Questo non dovrebbe avere alcun effetto. I contenuti della cartella DerivedData vengono generati durante il tempo di compilazione e puoi eliminarli se lo desideri. Non è un problema.

Tutti i contenuti di DerivedData verranno ricreati quando si ricostruiscono nuovamente i progetti.

vi consiglio progetto pulito e costruire di nuovo, ANCHE pleae ASSICURI cartella eliminata DerivedData non è in BIN si prega di pulire spazzatura, è importante

+0

Stai provando a correre su dispositivo o simulatore? –

+1

Pulizia della spazzatura ha fatto il trucco. – sasquatch

1

In Xcode andare su Finestra> Progetti, selezionare il progetto e ci sarà il pulsante Elimina per eliminare i dati derivati.

13

Controllare i "Copia Bundle Risorse" in fase di costruzione, Dovresti trovare alcuni file (dovrebbero essere immagini nella tua situazione) in quella lista due volte. Cancellali e ricostruisci.

+0

Ho risolto l'errore con questa soluzione! – Darshana

1

Non è l'opzione migliore, ma mi aiuta un sacco di volte - creare un nuovo progetto e trascinare tutti i file sorgente da corrente a nuovo.

Problemi correlati