Quando importare il mio progetto da Github, ho due cartelle che appaiono in Xcode con un colore blu, ma tutte le altre cartelle sono gialle. Cosa sta succedendo?Perché ci sono alcune cartelle blu nel mio progetto Xcode?
risposta
Il blu è utilizzato per rappresentare un "Riferimento cartella".
Una chiara descrizione di cosa si tratta e quando utilizzarli viene da http://struct.ca/2010/xcode-folder-references/
Ci sono due tipi di cartelle in Xcode: gruppi e riferimenti delle cartelle. È possibile utilizzare i gruppi per organizzare i file nel progetto senza influire sulla struttura di nel file system effettivo. Questo è ottimo per il codice, perché lavorerai solo con il tuo codice in Xcode. Su d'altra parte, i gruppi non sono molto buoni per i file di risorse.
su qualsiasi progetto ragionevolmente complicato, è solitamente a che fare con decine - se non centinaia - di file di risorse, e tali beni dovranno essere modificati e manipolati dall'esterno di Xcode, da voi o un progettista. Mettere tutti i tuoi file di risorse in una cartella piatta è una ricetta per il disastro. È qui che entrano i riferimenti alle cartelle. Sono che ti permettono di organizzare i tuoi file in cartelle sul tuo file system e mantengono la stessa struttura di cartelle in Xcode.
grazie per la risposta – samir
La risposta non è strettamente corretta. Puoi ancora avere cartelle gialle che si associano a directory reali nel file system _nel tuo progetto XCode_. La differenza con la cartella blu è che si associano anche a cartelle reali nel pacchetto distribuito dell'app. Quindi il caso d'uso per le cartelle blu descritto in questa risposta si applica anche alle cartelle gialle. Il vero caso d'uso per le cartelle blu è se l'app deve separare anche le risorse (ad esempio se ci sono risorse con lo stesso nome ma percorsi di file diversi) Vedi http://stackoverflow.com/questions/10380842/uiimage-imagenamed-requires- pathforresource/12932540 # 12932540 – Rhubarb
Xcode 9 ha introdotto una nuova funzione in cui un gruppo Navigatore progetto può essere ora ** associato in modo esplicito ** a una directory del file system_. Relativo: ["Che cosa significa il triangolo scuro, situato sulle icone delle cartelle in Xcode 9, significa?"] (Https://stackoverflow.com/questions/45834784/what-does-the-dark-triangle-located-on- i-folder-icons-in-Xcode-9-media/47.973.616 # 47.973.616) –
- 1. Come posso escludere alcune cartelle dal mio progetto Eclipse?
- 2. Perché ci sono due cartelle di Cordova www?
- 3. Perché ci sono altri pixel attorno al mio GridView Android?
- 4. Come mantenere MSDeploy dall'eliminazione di altre cartelle nel mio progetto?
- 5. L'aggiunta di file in Xcode 4.2 non funziona (cartelle blu, i file non vengono riconosciuti)
- 6. Aggiunta di LLVM al mio progetto Cmake: Perché ci sono percorsi codificati nel file Cmake di LLVM?
- 7. Perché alcune variabili e commenti nel mio taccuino IPython sono rossi?
- 8. .gitignore file, dove dovrei inserirlo nel mio progetto xcode?
- 9. Perché ci sono doppi punti interrogativi nel codice JDBC
- 10. Quale progetto open source Node.js CI ci sono?
- 11. Perché ci sono così tanti backslash (\) nel file * .prof?
- 12. Alcune librerie necessarie sono mancanti nel file WAR dopo l'esportazione da Eclipse - perché?
- 13. Come incorporare un eseguibile nel mio progetto
- 14. Come spostarsi su alcune cartelle?
- 15. Disinstalla/rimuovi Carthage dal progetto iOS/xCode?
- 16. Perché Xcode crea una ricorsione infinita di cartelle?
- 17. Spiegazione delle impostazioni Xcode per le cartelle aggiunte al progetto
- 18. xcode - copia una struttura di cartelle nel mio pacchetto di app
- 19. Cartelle mancanti nel riquadro del progetto in Webstorm
- 20. struttura di cartelle in xcode e struttura di cartelle nel finder
- 21. Perché alcune stringhe Python sono stampate con virgolette e alcune sono stampate senza virgolette?
- 22. Come integrare social-auth nel mio progetto
- 23. perché ci sono più fcntl.h in linux?
- 24. Se ci sono "problemi noti" perché rilasciare?
- 25. Perché non ci sono ObservableQueues in JavaFX?
- 26. Come posso includere la libreria Tortine 22 NinePatch nel mio progetto XCode?
- 27. Perché le mie immagini nel mio NSTableView si sono sbiadite?
- 28. Perché gli articoli nel mio layout ItemsControls non sono orizzontali?
- 29. Owin serve solo file in alcune cartelle
- 30. Come posso aggiungere complicazioni al mio progetto EXISTING Xcode?
Ciò significa che hai inserito le cartelle come riferimenti di cartella anziché come gruppi di file. I riferimenti alle cartelle vengono trattati allo stesso modo di un file di risorse (vale a dire come singola entità). I gruppi di file vengono utilizzati per organizzare codice/elementi nell'IDE. –
Non so perché questa domanda è downvoted. Se trovato utile. –