Okay, Sie haben einen Mac (Hackintosh funktioniert auch) und Sie möchten versuchen, einige Anwendungen für das iPhone zu schreiben. Es gibt Unmengen von Tutorials im Netz, aber der einfachste Weg, eine unbekannte Programmiersprache oder ein Framework oder eine IDE zu erlernen, besteht darin, einfach hineinzugehen und sich die Hände schmutzig zu machen. Beginnen wir ganz unten und arbeiten uns nach oben vor, weshalb dieses Tutorial Ihnen zeigt, wie Sie ein Basic erstellen „Hallo iPhone“-Anwendung mit Hilfe grundlegender Assistenten und visueller Builder, die von sofort einsatzbereit sind Apfel.
Wenn wir ein neues Framework haben, das einen visuellen Builder enthält, ist es gut, es einfach auszuprobieren Anwendungen, um zu verstehen, was das Framework bietet, bevor Sie tief in die Code. Der von Apple bereitgestellte Interface Builder ist einer der nützlichsten Designer, die ich je verwendet habe, und er funktioniert etwas Magie, wenn Sie nicht in die Codeebene gelangen möchten, die perfekt für a. ist Anfänger.
Um mit der Anwendungsentwicklung für das iPhone zu beginnen, müssen Sie zunächst die iOS-SDK. Dadurch wird alles installiert, was Sie zum Erstellen von Apps benötigen – XCode (Apples IDE), iPhone Simulator (hilft Ihnen beim Testen) Ihre Apps ohne iPhone) und Interface Builder (Apples User Interface Builder für die Entwicklung von iPhone .) Bewerbungen).
Sobald Sie alles installiert haben, können Sie einsteigen. Beginnen Sie mit dem Starten von XCode. Standardmäßig wird es im Developer-Ordner installiert.
Wenn wir XCode starten, wird uns ein Willkommensbildschirm angezeigt. Sie können das entweder durchsehen oder einfach verwerfen. Sie können wählen Erstellen Sie ein neues XCode-Projekt Schaltfläche in der unten gezeigten Abbildung hervorgehoben, um die Projektvorlagen anzuzeigen.
Die ansichtsbasierte Anwendung ist am einfachsten zu starten, da sie eine vollständige Barebone-Anwendung bietet, die problemlos auf einem iPhone ausgeführt werden kann und eine leere Ansicht anzeigt. Diese Vorlage bietet eine Ansicht und einen Anwendungsdelegaten. Ein Anwendungsdelegierter ist einfach gesagt eine Entität, die auf Nachrichten von einem Anwendungsobjekt antwortet. Es kann nur ein Anwendungsobjekt pro iPhone-Anwendung geben, und die Projektvorlage übernimmt die Erstellung für uns.
Wenn Sie auf die Schaltfläche Auswählen klicken, werden Sie zur Eingabe eines Projektnamens aufgefordert. Nennen wir es „Hallo iPhone“.
Sobald das Projekt mit der Vorlage erstellt wurde, erscheint die XCode-Oberfläche und zeigt alle Dateien, die die Projektvorlage für Sie generiert hat, in einer schönen und benutzerfreundlichen Ansicht.
Die wichtigste Datei für uns hier ist MainWindow.xib, die unseren Anwendungsdelegaten enthält. Die von uns verwendete Vorlage hat diese Nib-Datei für uns erstellt (MainWindow.xib) und diese kümmert sich um die Bildung aller Objektbeziehungen, die für die Ausführung dieser Anwendung erforderlich sind. Wir können davon ausgehen, dass Änderungen in der zugehörigen Ansicht in unserer Anwendung angezeigt werden, wenn wir sie starten.
Ein Doppelklick auf die Datei MainWindow.xib startet den Interface Builder und bringt die nächste Ansicht für uns mit dem betroffenen View Controller. Wenn wir in diesem Fall Änderungen an der Ansicht vornehmen möchten, die wir in diesem Fall vornehmen möchten, sollten wir auf den in der Controller-Ansicht bereitgestellten Link klicken, wie in der folgenden Abbildung hervorgehoben dargestellt.
Wenn Sie auf den Link klicken, wird eine weitere Nib-Datei namens Hello_iPhoneViewController.xib geöffnet, wie in der Abbildung unten gezeigt, und öffnet auch die eigentliche Ansicht, die beim Starten der Anwendung angezeigt wird. Alle Änderungen, die wir an dieser Ansicht vornehmen, wirken sich direkt darauf aus, wenn die Anwendung ausgeführt wird.
Da wir unser Projekt „Hallo iPhone“ nennen, können wir den gleichen Text mit einem Knall (!) auf unsere Ansicht in einem Label setzen. Wenn wir der Ansicht ein Benutzeroberflächenelement hinzufügen müssen, können wir dies tun, indem wir die Komponente aus dem Bibliotheksfenster auswählen. Das Bibliotheksfenster kann über das Menü Extras > Bibliothek im Menü des Interface Builder gestartet werden.
Wenn Sie auf den Menüpunkt Bibliothek klicken, wird der Bibliotheksdialog geöffnet, der die verfügbaren Komponenten auflistet und mit der Bildlaufleiste gescrollt werden kann, wie in der Abbildung unten hervorgehoben.
Scrollen Sie nach unten/oben, um die Komponente „Label“ zu finden, die in der Abbildung unten hervorgehoben ist.
Das Einfügen einer Komponente in die Ansicht ist sehr einfach und unkompliziert. Sie müssen die Komponente per Drag & Drop aus dem Bibliotheksdialog in die Ansicht ziehen, wie in der Abbildung unten gezeigt.
Sobald die Etikettenkomponente in der Ansicht abgelegt wurde, wird sie wie unten gezeigt angezeigt und der Text kann inline bearbeitet werden.
Lassen Sie uns auf den Text "Label" doppelklicken und ihn in das gewünschte "Hallo iPhone!" ändern. in unserem Fall, da dies die gleichnamige Anwendung ist. Die Bearbeitung wird wie im Bild unten angezeigt.
Schließen Sie alle Ansichten und wenn Sie den Dialog mit dem Titel „Hello_iPhoneViewController.xib“ schließen, werden Sie aufgefordert, die Änderungen zu speichern. Klicken Sie auf die Schaltfläche „Speichern“, um die gerade vorgenommenen Änderungen zu übernehmen und zu speichern.
Wichtiger Hinweis: Bitte denken Sie daran, dass der Interface Builder nicht in XCode integriert ist und darin vorgenommene Änderungen auch nicht gespeichert werden, wenn Sie Speichern oder erstellen Sie Ihr Projekt in XCode, daher ist es immer wichtig, die Änderungen am Interface Builder zu speichern, bevor Sie das Projekt in XCode erstellen und ausführen XCode.
Als nächstes sind wir wieder im XCode-Fenster und bereiten uns darauf vor, die Anwendung „Hallo iPhone“ auszuführen. Mal sehen, wie es geht. Eine Anwendung kann nach dem Build erstellt und im Simulator gestartet werden, indem Sie auf die Schaltfläche „Build and Run“ klicken, die im oberen mittleren Abschnitt des XCode-Fensters angezeigt wird, wie in der Abbildung unten hervorgehoben.
Dadurch wird versucht, die App zu erstellen, und in unserem Fall sollte unsere Anwendung erfolgreich im iPhone-Simulator erstellt und gestartet werden, wie in der Abbildung unten gezeigt.
Nun, hier sind wir und sagen "Hallo iPhone!". Herzlichen Glückwunsch, dass Sie Ihre allererste iPhone-Anwendung im Simulator geöffnet haben. Wir freuen uns, von Ihnen zu hören, falls Sie Probleme haben oder Feedback geben möchten.
Sudz (SK) ist seit der frühen Einführung von A/UX bei Apple von Technik besessen und für die redaktionelle Leitung von AppleToolBox verantwortlich. Er hat seinen Sitz in Los Angeles, Kalifornien.
Sudz ist darauf spezialisiert, alles rund um macOS abzudecken und hat im Laufe der Jahre Dutzende von OS X- und macOS-Entwicklungen überprüft.
In einem früheren Leben half Sudz Fortune-100-Unternehmen bei ihren Bestrebungen zur Technologie- und Geschäftstransformation.