ÜBersicht über den Projektnavigator in Xcode

ÜBersicht über den Projektnavigator in Xcode - Dummies

Sie müssen im Kontext eines Xcode-Projekts arbeiten, um ein iOS zu entwickeln. App. Nachdem Sie Ihr Projekt in Xcode erstellt haben, zeigt der Xcode-Arbeitsbereich den Projektnavigator an.

Xcode bietet eine Menge kontextbasierter Hilfe. Wenn Sie neugierig darauf sind, was etwas bewirkt, klicken Sie bei gedrückter Ctrl-Taste in einen Bereich und Sie finden wahrscheinlich ein Menü mit einer Hilfe-Auswahl. Diese Abbildung zeigt zum Beispiel, was passiert, wenn Sie bei gedrückter Ctrl-Taste in den Projektnavigator klicken. Es öffnet sich ein Kontextmenü, aus dem Sie das Hilfe-Menü von Project Navigator auswählen können.

Der Navigatorbereich ist ein optionaler Bereich auf der linken Seite des Arbeitsbereichs, in dem Sie verschiedene Navigatoren - einschließlich des Projektnavigators - mit Hilfe des Navigator-Selektors laden können. Um den Navigatorbereich auszublenden oder anzuzeigen, klicken Sie auf die linke Ansichtselektorschaltfläche in der Arbeitsbereichssymbolleiste (siehe Abbildung).

Der Navigatorbereich enthält die Navigatorauswahlleiste, den Inhaltsbereich und die Filterleiste. Es kann auch andere Funktionen enthalten, die für den ausgewählten Navigator spezifisch sind.

Mit dem Projektnavigator können Sie beispielsweise Dateien in Ihrem Projekt hinzufügen, löschen, gruppieren und anderweitig verwalten oder eine Datei zum Anzeigen oder Bearbeiten im Editorbereich auswählen. (Je nachdem, welche Datei Sie auswählen, wird der entsprechende Editor angezeigt.)

In dieser Abbildung sind beispielsweise alle Enthüllungsdreiecke geöffnet, sodass der Projektnavigator alle Dateien im Projekt anzeigt.

Mit der Filterleiste können Sie den Inhalt einschränken, der angezeigt wird - z. B. kürzlich bearbeitete Dateien, nicht gespeicherte Dateien oder Dateinamen.

Wenn Sie die Ordnerstruktur durchlaufen, die im Projektnavigator angezeigt wird (siehe Abbildung), ist der erste aufgeführte Ordner RoadTrip (der Name dieses Beispielprojekts). Dieser Ordner enthält alle Quellelemente für das Projekt, einschließlich Quellcode, Ressourcendateien, Grafiken und eine Reihe anderer Teile.

Obwohl jede Vorlage diese Quellelemente auf unterschiedliche Weise organisiert, organisiert die Master-Detailanwendungsvorlage die Schnittstellenkopfzeile und die Implementierungscodedateien (zusammen mit der Storyboard-Datei und dem Ordner "Unterstützende Dateien") im RoadTrip-Ordner. (Zu guter Letzt enthält der RoadTrip-Ordner auch einen Frameworks-Ordner und einen Products-Ordner.)

Hier sind die Dinge, die für Projekte wie das RoadTrip-Projekt in Ordner geworfen werden:

  • AppDelegate-Dateien: The RTAppDelegate .. h und RTAppDelegate. m-Dateien enthalten den Code für anwendungsspezifisches Verhalten, mit dem das Verhalten eines Framework-Objekts angepasst wird (damit Sie es nicht unterordnen müssen).

    Ein verhaltensreiches Framework-Objekt (wie es verwendet wird) delegiert die Aufgabe, eine seiner Verantwortlichkeiten für ein sehr spezifisches Verhalten an einen Anwendungsdelegierten zu implementieren.

  • Storyboard: Die Storyboard-Dateien befinden sich in Ihrem Projekt als MainStoryboard. Storyboard_iPad-Datei und das MainStoryboard. Storyboard_iPhone-Datei (für eine universelle App) oder nur ein einzelnes MainStoryboard. Storyboard_ beliebige Datei (für eine gerätespezifische App).

    Mit einem Storyboard können Sie eine Gesamtansicht des Flusses Ihrer Anwendung und der Elemente der Benutzeroberfläche erstellen und implementieren.

  • Controller anzeigen: Der RTMasterViewController. h und RTMasterViewController. m-Dateien enthalten den Code zum Steuern der ursprünglichen Ansicht des RoadTrip (basierend auf der Master-Detailanwendungsvorlage).

  • Unterstützende Dateien: In diesem Ordner finden Sie normalerweise die vorkompilierten Header (Header-Dateien, die kompiliert werden, um die Anwendungs-Kompilierungszeit zu reduzieren) der Frameworks, die Sie verwenden - wie RoadTrip_Prefix. pch - sowie die Immobilienliste (RoadTrip-Info. plist) und main. m, die Hauptfunktion Ihrer Anwendung. Sie können sogar Bilder und andere Mediendateien sowie einige Datendateien finden.

    Die InfoPliste. strings file wird für die Lokalisierung verwendet (Übersetzen des Textes in Ihrer App in die Spracheinstellung des Benutzers).

  • Frameworks: Dieser Ordner enthält die Code-Bibliotheken, die für Ihre App weitgehend wie vorgefertigte Bausteine ​​wirken. Wenn Sie die Master-Detail-Anwendungsvorlage auswählen, teilen Sie Xcode mit, dass es Ihrem Projekt die Frameworks UIKit, Foundation und CoreGraphics hinzufügen sollte, da es davon ausgeht, dass Sie sie in dieser Art von Anwendung benötigen.

  • Produkte: Der Ordner "Produkte" unterscheidet sich etwas von den anderen. Darin finden Sie den finalen RoadTrip. App-Datei - nicht der Quellcode der App, sondern die erstellte -Version der App, was bedeutet, dass sie aus dem Quellcode in den Objektcode übersetzt wurde, damit der Prozessor des iPad ausführen kann ..

    Im Moment ist diese Datei rot, weil die Datei nicht gefunden werden kann.

Wenn ein Dateiname rot angezeigt wird, bedeutet dies, dass Xcode die zugrunde liegende physische Datei nicht finden kann. Und weil Sie die RoadTrip-App noch nie kompiliert haben, macht es Sinn, dass der RoadTrip. App-Datei (die App selbst) fehlt.

Möglicherweise stellen Sie fest, dass einige Elemente im Projektnavigator wie Ordner aussehen, aber Sie werden bald feststellen, dass sie sich häufig nicht wie Ordner verhalten. Wenn Sie zufällig den RoadTrip-Ordner auf Ihrem Mac öffnen - außerhalb des Xcode-Kontextes - werden Sie nicht alle & ldquo; Ordner & rdquo; die im Xcode-Fenster erscheinen. Das ist, weil diese Ordner einfach Gruppierungen sind, die helfen, zu organisieren und zu finden, nach was Sie suchen.