2015-10-24 9 views
46

Ho delle voci qui che vanno indietro a un gran numero di versioni iOS (molti GB sono per vecchi versioni di iOS 8 e ci sono anche molte versioni di iOS 6 e 7).~/Libreria/Sviluppatore/Xcode/Dispositivo iOS Supporto/<iOS Version>/Simboli/Sistema/Libreria che consuma 14 GB di spazio su disco del mio Mac

Non mi aspetto di occuparmi di creare app in Xcode per supportare più di queste versioni iOS (forse mi interesserà iOS 8.4 per qualche altro mese), potrei creare un'app per alcune delle versioni iOS precedenti per un capriccio, ma certamente sono felice di rinunciare alla possibilità di farlo se posso recuperare 10 GB circa del mio disco.

Qualcuno sa quanto è sicuro rimuovere queste directory? Cosa di valore può essere contenuto in loro?

+1

Eventuali duplicati di [Posso cancellare i dati da iOS DeviceSupport?] (Http://stackoverflow.com/questions/29930198/can-i-delete-data-from-ios-devicesupport) – Claudiu

risposta

46

Sono i simboli del sistema operativo, uno per ogni versione per ogni architettura. È usato per il debug. Se non è più necessario supportare tali dispositivi, è possibile eliminare la directory senza effetti negativi.

+0

Cool. Se cancello l'intera cartella per un dato iOS e poi in seguito decido di usare Xcode per eseguire il debug su tale ambiente, verrà ricreato tutto questo contenuto? –

+10

La cartella viene generata quando si collega un dispositivo, quindi verrà ricreata se si dispone della giusta combinazione di dispositivo e sistema operativo. –

58

La risposta di @StephenDarlington è molto chiara.

Volevo anche aggiungere un riferimento a (e uno specchio di testo di) this helpful article che ho trovato, che approfondisce alcune altre directory simili.

L'autore aggiornato l'articolo per Xcode 7.0.1 in ottobre 2015.

~/Library/Developer/Xcode/DerivedData

La cartella di dati derivati ​​qui contiene tutti accumulo intermedio del progetto informazioni, indice e debug/rilascio di obiettivi predefiniti. In genere si eliminano questi dati quando si osserva un comportamento peculiare dello come indicizzazione o lentezza errata di Xcode. L'eliminazione di tutte le cartelle (la cartella dei dati non derivati ​​stessa) dai dati derivati ​​solo consente di ricreare tutti i progetti durante la nuova generazione; La ricostruzione di sarà un po 'più lenta.

Suggerimento: aperto Window > Projects. Selezionare il progetto desiderato e fare clic su il pulsante Elimina accanto al percorso Dati derivati.

~/Library/Developer/Xcode/Archivi

tutti i vostri obiettivi sono tenuti in forma archiviato nella cartella Archivi. Prima di decidere di eliminare il contenuto di questa cartella, ecco un avvertimento - se si desidera poter eseguire il debug delle versioni distribuite della propria App, non è necessario eliminare gli archivi.

~/Library/Developer/Xcode/iOS DeviceSupport

cartella Support dispositivo iOS crea una sottocartella con il dispositivo di versione come identificatore quando si collega il dispositivo. Il più delle volte è solo roba vecchia. Mantenere l'ultima versione e il resto di essi può essere eliminato (se non si dispone di un'app che funziona su 5.1.1, non c'è il motivo per mantenere la directory/directory 5.1.1). Se si dispone ancora di un dispositivo con una versione specifica, la directory verrà ricreata da Xcode quando si collega il dispositivo. E, no, questo non ha nulla da fare con il simulatore.

Attenzione: Ti consigliamo di prestare attenzione durante la rimozione di file dall'interno /Library e /Users/<yourusername>/Library come l'eliminazione dei file sbagliato può causare le applicazioni, e persino il sistema operativo, a comportarsi male.

~/Library/Developer/CoreSimulator

cartella Nucleo Simulator è familiare per molti utenti Xcode. È il territorio del simulatore ; questo è dove memorizza i dati dell'app. È ovvio che sia che puoi lanciare la cartella/cartella del simulatore versione precedente se non hai il supporto più lungo per le tue app per quelle versioni. Inoltre, è più sicuro utilizzare l'opzione 'Reimposta contenuto e impostazioni' dal menu per eliminare tutti i dati dell'app in un simulatore.

Suggerimento: [[[NSFileManager defaultManager] URLsForDirectory: NSDocumentDirectory inDomains: NSUserDomainMask] LastObject]; stamperà il percorso completo per documentare la cartella di directory.

Nota: Come sappiamo, la posizione simulatore è stato spostato da Support ~/Library/Application/iPhone Simulator poiché l'Xcode 6. Quindi, se non è stata cancellata questa directory, hanno un assegno.

~/Library/Caches/com.apple.dt.Xcode

cache sono sempre sicuro cancellare in quanto saranno ricreati come necessario. Questa non è una directory, è un file di tipo Xcode Project. Cancella via!

~/Library/Application Support/MobileSync/Backup

Inoltre, il dispositivo Apple iOS sincronizza automaticamente i file specifici e le impostazioni al Mac ogni volta che sono collegati alla vostra macchina Mac . Per essere più sicuri, è consigliabile utilizzare il pannello Dispositivi delle preferenze di iTunes per eliminare i backup meno recenti; dovresti conservare il maggior numero di sostegni recenti di fuori rotta.

+2

È stato di grande aiuto! Grazie –

Problemi correlati