2012-01-11 19 views
15

Mac OS X Lion v10.7.2 Xcode V4.2.1 Corporatura 4D502 versione di gcc 4.2.1 (Basato su Apple Inc. costruire 5658) (LLVM costruire 2336.1.00) GNU gdb 6.3 .50-20050815 (versione Apple gdb-1708) (Gio 3 Nov, 21:59:02 UTC 2011)immagini Xcode- eliminati appaiono nel simulatore

Ho un sacco di immagini nella mia cartella delle risorse, ma quando elimino quelle immagini ed eseguo nuovamente il simulatore, le immagini sono ancora lì. Ho completamente cancellato le immagini dalla finestra dell'Editor di progetto (non da Finder), e ho usato DELETE (non solo Rimuovi riferimento), e sono ancora visibili nel simulatore. Se aggiungo di nuovo nuove immagini (con gli stessi nomi) attraverso la finestra dell'Editor di progetto (non da Finder), le vecchie vengono ancora utilizzate, invece delle nuove.

ho provato:

1) Eliminazione di immagini dalla finestra Project Editor.

2) Eliminare l'app dal simulatore (fare clic e tenere premuto, quindi eliminare mentre si muove), quindi riavviare il computer.

3) Scelta del prodotto> Pulisci.

4) Scelta del prodotto> Opzione + Pulisci.

5) Scegliere Mostra contenuto pacchetto di file .xcodeproj ed eliminare tutto nella cartella xcuserdata.

Questo è un bug incredibilmente fastidioso!

Come dire a Xcode di smettere di utilizzare le immagini memorizzate nella cache?

Sono novizio, quindi qualcosa come "Obiettivi puliti" non significa niente per me, a meno che tu non mi dia le istruzioni su come farlo.

Grazie

EDIT:

Ecco un'altra opzione che tutti perso, che potrebbe fare la stessa cosa, come l'eliminazione della cartella /Simulator/../Applications: Nel menu simulatore iOS, non v'è un'opzione denominata Ripristina contenuto e impostazioni ... non mi è mai venuto in mente che il simulatore fosse un'app separata da Xcode, quindi non avrei mai pensato di controllare le voci di menu mentre il simulatore aveva il focus!

+0

Questo è davvero strano. Prova a vedere il tuo progetto in Finder e vedi se riesci a trovare immagini che galleggiano da qualche parte nel tuo progetto che Xcode non mostri che potrebbe causare problemi. –

+0

@ "sudo rm -rf" (yikes sul nome utente) Ho provato anche quello e non riesco a trovare nulla. – jsherk

risposta

16

Potrebbe essere utile rimuovere manualmente la cartella di generazione. Clean non lo fa sempre correttamente, per ragioni sconosciute. La cartella di generazione usato per essere nella directory del progetto, ma ora (anche) esiste in ~/Library/Developer/Xcode/DerivedData/


Risolto da poster originale:

Oh aspetta Ho avuto un lampo di genio a causa del vostro suggerimento sopra, e da Terminale I utilizzato: trovare. -name 'myimage.png' 2>/dev/null e ho trovato la cache nascosta segreta! È nella mia libreria utente qui: ~/Libreria/Application Support/iPhone Simulator/4.3.2/Applicazioni/ Basta eliminare tutto nella directory Applicazioni. Potrebbe anche essere necessario fare anche questo: ~/Libreria/Application Support/iPhone Simulator/5.0/Applicazioni/

+0

No, sono ancora lì! – jsherk

+0

Ecco perché è necessario rimuoverli! Oppure usa spotlight per localizzare il file sul tuo disco. – mvds

+0

Scusate, volevo dire che sono ancora lì come nel mostrarsi nel simulatore, dopo aver cancellato la cartella deriveddata come suggerito. – jsherk

3

Ho avuto lo stesso. Molto strano perché il simulatore mostrava le immagini non più esistenti e il telefono di sviluppo mostrava le immagini corrette.

Li avevo già rimossi dalla cartella. E li ha cancellati dal simulatore. Per me un prodotto> Pulito ha fatto il trucco.

4

Ho avuto la stessa cosa quando aggiungevo lo sfondo trasparente a un'immagine che faceva già parte del progetto.

Che cosa ha funzionato:

1) Elimina app dalla Simulator (premere a lungo e ha colpito X).

2) Inoltre, ho dovuto rimuovere i vecchi file di immagine dal progetto e quindi ricaricare le nuove immagini di sfondo trasparenti nel progetto.

Premi anche Progetto> Pulisci più volte.

+0

Rimuovere l'immagine dal progetto e aggiungerla di nuovo ha funzionato. Nessun altro lavoro (pulire, ricostruire, eliminare i dati derivati, eliminare le applicazioni dalla cartella del simulatore) –

0

Dopo aver eseguito "remove fromfolder"/"Reset content and setting"/remove app from simulator ", avevo ancora una vecchia immagine in giro nel simulatore, quindi ho fatto un" Project> clean ". Il file detailViewController.xib è scomparso dalla cartella, è ancora presente in XCode, ma non può più essere trovato quando si esegue l'applicazione nel simulatore, provocando un crash.Qual è il problema qui?

+0

Si dovrebbe iniziare una nuova domanda se si cercano risposte e si fa riferimento a questa domanda nella nuova domanda. – jsherk

0

Credo che dal momento che Lion, questo è cambiato per '/Users/ [nome utente] /Libreria/Application Support/iPhone Simulator/ [numero versione] ** '. Attenzione, la cartella Libreria è nascosta. Per visualizzarlo, aprire il Terminale ed eseguire questo:

defaults write com.apple.Finder AppleShowAllFiles YES 
0

ho dovuto

1) Cancellare le immagini dalle cartelle.

2) Eliminare l'app dal simulatore.

3) Pulire.

4) Arrestare il simulatore e riavviare.

Solo quando avevo fatto ciascuno di questi potrebbe a sbarazzarsi di vecchie risorse

0

ho avuto questo problema pure. Eliminazione dell'app dal simulatore (Nel simulatore fai Hardware -> Home, fai clic su + tieni premuto sull'icona dell'app finché le icone non oscillano, fai clic sulla x proprio come faresti su un dispositivo). L'esecuzione di nuovo ha utilizzato le immagini corrette.

0

In esecuzione sudo rm -rf ~/Library/Application\ Support/iPhone\ Simulator/7.*/Applications risolto il problema per me. Potrebbe essere necessario modificare il 7, a seconda della versione che si avrà in ~/Library/Application Support/iPhone Simulator

Problemi correlati