Polieren Sie Ihre Entwicklungstools für Cocoa Programming

Kakao ist eine Art von Programmierung, die Sie mit dem Apple Developer Tools ausführen können. Kakao ist eine Sammlung von Tools und Bibliotheken, die Ihnen ermöglicht, das Beste aus der Mac OS X-Programmierung zu erhalten. Viele Funktionen machen Cocoa groß, einschließlich der folgenden:

  • Modulare objektorientiertes Design
  • Die Nutzung von Frameworks
  • Visual Interface Design

Warum Programm mit Cocoa?

Objektorientierte Programmierung ist der letzte Schrei in diesen Tagen, und das aus gutem Grund. Durch die Programmierung mit einem objektorientierten Design, können Sie den Code genauer modellieren Artikel in der realen Welt.

Der Einsatz von Frameworks ist ein weiterer großer Aspekt der Cocoa-Entwicklung. Erfahrene Programmierer können sie durch einen anderen Namen versucht zu nennen - Bibliotheken. Frameworks sind Sammlungen von Klassen, die Sie, die Cocoa-Entwickler, mit einer bestimmten Art von Funktionalität bereitstellen.

Die objektorientierte Natur von Kakao, mit einer großen Sammlung von Frameworks kombiniert alle Arten von Aufgaben zu erfüllen, bildet eine unschlagbare Code-Wiederverwendung-Duo. Computer-Programmierer kann ein fauler Haufen sein, nicht eine einzige Aufgabe zu wiederholen wollen. Zur Unterstützung der Entwickler in ihrem Streben nach wiederverwendbaren Code, bietet Cocoa eine breite Palette von Klassen, Tools und Code. Nachdem Sie einige Programmieraufgaben abgeschlossen haben, können Sie die Ergebnisse in Ihrem eigenen Rahmen speichern, auch in anderen Projekten für den Einsatz. So erhalten Sie von Apple wieder verwendbaren Code aus der Box, und Sie können Ihren eigenen Code als auch wiederverwenden. Die objektorientierte Design von Cocoa macht diese Wiederverwendung möglich.

Um Ihre Cocoa-Entwicklung zu erleichtern, war Apple-schön genug, um Sie mit einer großen Auswahl an Tools und Utilities zur Verfügung zu stellen. Mit diesen Werkzeugen können Sie Cocoa-Software von Grund auf neu zu schaffen beginnen. Wenn Sie mit der Programmierung fertig sind, werden die Werkzeuge auch die Anwendung zu erstellen, bereiten sie für den Vertrieb, und zusammen einen Installer.

Im Toolkit

Zu Beginn der Programmierung mit Cocoa, müssen Sie die Entwicklungs-Tools zu finden. Sie befinden sich in dem folgenden Verzeichnis auf der Festplatte.

/ Developer / Applications /

Wenn Sie diese nicht haben, müssen Sie die Tools zu installieren.

Wenn Sie Ihre Kopie von Mac OS X nicht mit einer Kopie der Developer Tools CD kam, können Sie Ihre Hände auf eine Kopie der Developer Tools-Software über das Internet zu bekommen. Besuchen Sie den Apple Developer Connection für ein kostenloses Konto zu registrieren:

https://connect.apple.com

Sie werden nicht alle Anwendungen benötigen, die Apple in der / Developer / Applications-Verzeichnis zur Verfügung stellt. Project Builder und Interface Builder: In der Tat, können Sie wahrscheinlich mit der Verwendung von nur zwei weg. Ihre Cocoa-Entwicklungsprozess, einschließlich der Project Builder und Interface Builder-Anwendungen, könnte wie folgt aussehen:

1. Erstellen Sie eine Cocoa-Projekt.

Die meisten Kakao Projekte beginnen ihr Leben im Project Builder. Project Builder ist das Herz Ihres Cocoa-Entwicklung. Hier können Sie die verschiedenen Elemente speichern, die Ihre Cocoa-Projekte bilden.

2. Erstellen Sie eine Schnittstelle und fügen Sie es dem Projekt hinzu.

Registriert an der Hüfte, bildet Interface Builder, die andere Hälfte der verbundenen Zwillinge, die Developer Tools von Apple sind. Interface Builder ist ein WYSIWYG (was Sie sehen, was Sie erhalten) Editor für attraktive Mac OS X Schnittstellen zu schaffen, die auf Apples Aqua-Normen entsprechen. Interface Builder tut andere Tricks zu, darunter einige Ihrer Code für Sie in Project Builder zu schreiben.

3. einige Code zu dem Projekt hinzufügen.

Sie haben eine Schnittstelle gebaut, und jetzt ist es Zeit, um es etwas zu machen tun. Sie verwenden Project Builder erneut für diese Aufgabe, da es eine Reihe von Code-Editing-Tools in die Hand legt. Sie erhalten integrierte Dokumentation sowie Code, der leichter zu machen farbig ist es Ihre Programmieraufgaben auszuführen.

4. Um den Code zu testen.

Project Builder-Schnittstellen mit den mitgelieferten Debugging-Tools Auch hier, um Ihnen fehlerfreien Code erzeugen. Es gibt auch nichts falsch mit Trial-and-Error-Tests, in dem Sie Ihre Anwendung zu verwenden, auf der Suche nach Fehlern oder Fehler in seiner Arbeit.

5. Erstellen Sie eine Anwendung.

Project Builder kompiliert, Links und baut Ihre endgültige ausführbare Anwendung.

Project Builder

Project Builder ist die wichtigste Anwendung, die Sie für alle Ihre Cocoa-Projekte verwenden. Project Builder dient eine Reihe von Rollen in der Kakao-Entwicklungsprozess.

Project Builder fungiert als zentrales Repository für alle Dateien in Ihre Cocoa-Projekte. Mit Hilfe eines vertrauten Dokument Ansatz, Project Builder können Sie die Komponenten eines Cocoa-Projekt in einer einzigen, einfach zu bedienendes Dokument zu organisieren.

Sie verwenden Project Builder auch Cocoa Quellcode zu schreiben und zu bearbeiten. Wie Sie Code für ein Projekt schreiben, Project Builder führt Sie durch die Syntax Färbung. Es bietet auch eine günstige Ein-Klick-Zugriff auf alle Funktionen in Ihrem Code.

Ihre Cocoa-Projekt kann andere Arten von Dateien über Code und Project Builder ist bereit, Sie mit ihnen zu helfen, arbeiten. Zum Beispiel, wenn Sie Bilder in Ihrem Projekt enthalten sein sollen, Project Builder können Sie sie im Hauptprojektfenster anzuzeigen, ohne einen Schlag zu überspringen. Es gibt keine Notwendigkeit, eine andere Anwendung zu verwenden, um diese Bilder zu betrachten. Project Builder zeigt sie direkt im Code-Editor.

Wenn Sie nicht weiterkommen, gibt Project Builder Sie auf der vollständigen Sammlung von Cocoa-Dokumentation zugreifen. Sie können in der gleichen Weise, wie Sie einen Web-Browser in der Dokumentation mit Project Builder anzuzeigen und zu navigieren.

Nachdem Sie Ihre Cocoa-Projekt abgeschlossen ist, verwenden Sie Project Builder zu kompilieren, linken und eine endgültige Anwendung zu erstellen. Sie können dann die Anwendung zu Freunden, Kollegen, zu verbreiten und sogar die Welt (solange sie Mac OS X verwenden).

Project Builder trägt viele Hüte. Wenn Sie daran gewöhnt, andere Entwicklungsumgebungen sind, können Sie überrascht sein, zu entdecken, dass Project Builder Aufgaben ausführt, die mehrere Werkzeuge in anderen Umgebungen erfordern.

Zum Beispiel Funktionen Project Builder als

  • Projektbetreuer, Dateien und Ressourcen in Ihrer Cocoa Verwaltung von Projekten
  • Code-Editor, mit dem Sie Cocoa bearbeiten zu schreiben und Code
  • Browser und zeigt integrierte Dokumentation oder andere Arten von Ressourcen in Cocoa Projekte
  • Compiler und Linker, spuckt eine vollständige Cocoa-Anwendung am Ende des Entwicklungsprozesses.

Interface Builder

Interface Builder ist ein ständiger Begleiter Builder-Projekt. Interface Builder Hauptzweck ist, Schnittstellen zu schaffen. Mit ihm können Sie Aqua-Schnittstellen bauen, die von Apple Human Interface Guidelines einzuhalten.

Interface Builder bietet eine komplette Reihe von Kontrollen, die Sie zu Ihrer Anwendung hinzufügen können. Aus den Fenstern und Schubladen zu Tasten und Schieberegler, gibt Interface Builder Sie per Drag-and-Drop-Zugriff auf eine vollständige Suite von Elementen der Benutzeroberfläche der Software die beste sein kann zu machen. Vergessen Sie nicht, dass Interface Builder ist ein Apple-Produkt. Niemand kennt die Macintosh-Benutzeroberfläche besser als Apple, so können Sie sicher sein, dass die Kontrollen in Interface Builder die strengsten Apple-Richtlinien folgen.

Interface Builder-Funktionen sind nicht auf WYSIWYG-Schnittstelle Bearbeitung beschränkt. Sie können auch Klassen erstellen, die keine visuelle Darstellung haben. Obwohl Sie den Code in Interface Builder eigentlich nicht für Ihre Klassen schreiben, definieren Sie die grundlegenden Strukturen und Methoden für sie gibt. Sie können auch die Schnittstelle zu Ihren Klassen mit einfachen Drag-and-Drop-Techniken verbinden.

Nachdem Sie eine Schnittstelle vervollständigen, erstellt Interface Builder die Kopf- und Implementierungsdateien für Sie und dann fügt sie in das Projekt Project Builder gewünscht. Obwohl stärkste Funktionen des Interface Builder beziehen sich auf die Gestaltung und Erstellung von großen schauenden Schnittstellen, machen viele andere Features, die es viel mehr als ein Interface-Building-Tool. Es spielt eine große Rolle in der Kakao-Programmiererfahrung.

Menü