Wenn ich mein Projekt von Github importiere, habe ich zwei Ordner, die in Xcode mit einer blauen Farbe erscheinen, aber alle anderen Ordner sind gelb. Was ist los?Warum sind in meinem Xcode-Projekt einige blaue Ordner?
Antwort
Blau wird verwendet, um eine "Ordnerreferenz" darzustellen.
Eine klare Beschreibung dessen, was diese sind, und wenn sie zu benutzen kommt von http://struct.ca/2010/xcode-folder-references/
Es gibt zwei Arten von Ordnern in Xcode: Gruppen- und Ordnerverweise. Sie können Gruppen verwenden, um Dateien in Ihrem Projekt zu organisieren, ohne ihre Struktur auf dem tatsächlichen Dateisystem zu beeinflussen. Das ist großartig für Code, , weil Sie nur mit Ihrem Code in Xcode arbeiten werden. Auf andererseits sind Gruppen nicht sehr gut für Ressourcendateien. wenn nicht Hunderte - - von Asset-Dateien, und diese Vermögenswerte müssen geändert und von außen von Xcode, entweder von Ihnen oder einem manipuliert werden
Auf jedem einigermaßen kompliziertes Projekt, werden Sie in der Regel mit Dutzende tun werden Designer. Alle Ihre Ressourcendateien in einen flachen Ordner zu legen ist ein Rezept für Katastrophe. Dies ist, wo Ordner Referenzen kommen. Sie können Sie Ihre Dateien in Ordnern auf Ihrem Dateisystem zu organisieren und behalten Sie die gleiche Ordnerstruktur in Xcode.
danke für deine antwort – samir
Die Antwort ist nicht genau richtig. Sie können immer noch gelbe Ordner haben, die realen Verzeichnissen im Dateisystem _in Ihrem XCode-Projekt_ zugeordnet sind. Der Unterschied zum blauen Ordner besteht darin, dass sie auch den echten Ordnern im bereitgestellten Bundle der App zugeordnet sind. Der in dieser Antwort beschriebene Anwendungsfall für blaue Ordner gilt also auch für gelbe Ordner. Der eigentliche Anwendungsfall für blaue Ordner ist, ob Ihre App auch Assets trennen muss (z. B. wenn es Ressourcen mit demselben Namen aber unterschiedlichen Dateipfaden gibt). Siehe http://stackoverflow.com/questions/10380842/uiimage-imagenamed-requires- pathforresource/12932540 # 12932540 – Rhubarb
Xcode 9 führte eine neue Funktion ein, bei der eine Projektnavigatorgruppe nun ** ausdrücklich mit einem Dateisystemverzeichnis verknüpft werden kann. Verwandt: ["Was bedeutet das dunkle Dreieck, das sich auf den Ordnersymbolen in Xcode 9 befindet?"] (Https://stackoverflow.com/questions/45834784/what-does-the-dark-triangle-located-on- the-folder-icons-in-xcode-9-gemein/47973616 # 47973616) –
- 1. Warum bin Ordner nicht in wwwroot in meinem Projekt existiert?
- 2. Wie kann ich einige Ordner aus meinem Eclipse-Projekt ausschließen?
- 3. Warum sind einige Verschlüsse "freundlicher" als andere?
- 4. Warum sind die Margen für einige Divs?
- 5. Einige in View geladene Ressourcen sind nicht lokalisiert, warum?
- 6. Warum sind RackMultipart * -Dateien in meinem Rails/tmp-Verzeichnis vorhanden?
- 7. Ordner rekursiv kopieren, ausgenommen einige Ordner
- 8. Assembly: Warum sind einige x86 Opcodes in x64 ungültig?
- 9. Warum sind einige Bereichsvariablen in Chrome Dev Tools ausgegraut (hellviolett)?
- 10. Warum sind meine Schaltflächen in meinem JFrame nicht sichtbar?
- 11. Warum sind meine Bilder in meinem NSTableView ausgeblendet?
- 12. Warum sind einige Objekteigenschaften UnaryExpression und andere MemberExpression?
- 13. Warum werden einige Gläser in der lib benötigt, und einige sind nicht in einem Krieg?
- 14. Pandas Timestamp-Komponenten - einige sind Eigenschaften und einige sind Methoden?
- 15. Warum sind einige Objekte nicht von verschiedenen Threads aus zugänglich?
- 16. Nicht wollen einige Ordner in Git
- 17. Blaue Nummer in Chrome Dev Console?
- 18. Sind zusätzliche Dateien in meinem Projekt in meinem Programm enthalten?
- 19. Python: Warum werden einige Pakete als Eier und einige als "Ei-Ordner" installiert?
- 20. Warum sind einige Git-Befehle im .git-Verzeichnis nicht erlaubt?
- 21. TSQL - EINIGE | Warum sind sie bei verschiedenen Namen gleich?
- 22. Warum sind einige Street-View-Bilder aus dem falschen Blickwinkel?
- 23. Warum sind einige golang.org Pakete mit einem `x`
- 24. Was sind einige maschinelle Lernalgorithmen?
- 25. Was sind einige beliebte DSLs?
- 26. Importeinstellungen von Config einige Fehler in meinem scrapy Code zeigt
- 27. Was sind einige zeitaufwendige Operationen in C?
- 28. PHP-Upload in Datenbank und Ordner in meinem Stammordner
- 29. Einige Klassen fehlen in Google Places API-Framework Ordner iOS
- 30. Objective c - Einige Array-Elemente werden in meinem UITableView nicht angezeigt (einige werden zweimal angezeigt)
Das bedeutet, dass Sie die Ordner als Ordnerreferenzen und nicht als Dateigruppen eingefügt haben. Ordnerreferenzen werden genauso behandelt wie eine Ressourcendatei (d. H. Als eine einzelne Entität). Dateigruppen werden zum Anordnen von Code/Elementen in der IDE verwendet. –
Ich weiß nicht, warum diese Frage abgelehnt wird. Wenn es nützlich ist. –