2 Installation und ein erstes Beispiel

Please download to get full document.

View again

of 21
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Published
13 In diesem Einstiegskapitel lernen Sie zunächst das iphone Dev Center als zentrale Quelle für Informationen rund um die Entwicklung von Anwendungen für das iphone kennen. Danach folgt eine Erläuterung
13 In diesem Einstiegskapitel lernen Sie zunächst das iphone Dev Center als zentrale Quelle für Informationen rund um die Entwicklung von Anwendungen für das iphone kennen. Danach folgt eine Erläuterung der Installation sowie der Deinstallation des ios SDK. Zum Abschluss dieses Kapitels wollen wir uns noch ein Beispiel ansehen, das Ihnen ein erstes Gefühl für die iphone-anwendungsentwicklung vermitteln soll. Grundvoraussetzung für die Entwicklung mit dem ios SDK Bevor dieses Kapitel direkt mit der Installation und einem Beispiel loslegt, sollen hier kurz die Grundvoraussetzungen für die Programmierung mit dem ios SDK aufgezeigt werden. Für die Entwicklung mit dem ios SDK benötigen Sie einen Apple Mac mit installiertem Mac OS X. Da Sie in diesem Kapitel auch schon Quellcode zu sehen bekommen, sei noch darauf hingewiesen, dass die verwendete Programmiersprache Objective-C ist. Eine Einführung dazu finden Sie im Anhang dieses Buches. 2.1 Das ios Dev Center Alles, was Sie für den Start in die iphone-anwendungsentwicklung benötigen, u.a. das ios SDK, finden Sie im iphone Dev Center, einem umfangreichen Portal rund um die Entwicklung von iphone- Anwendungen (http://developer.apple.com/ios). Das iphone Dev Center ist ein spezieller Bereich innerhalb der Apple Developer Connection (http://developer.apple.com). Für den Zugriff auf die im ios Dev Center abgelegten Informationen benötigen Sie zunächst einen Zugang bei der Apple Developer Connection: Ohne eine Anmeldung erhalten Sie zwar einen Überblick Das ios Dev Center ist ein Unterbereich innerhalb der Apple Developer Connection. 14 Das ios Developer Program darüber, welche Informationen im ios Dev Center vorhanden sind, Sie können aber nicht darauf zugreifen. Es ist wichtig zu erwähnen, dass diese Anmeldung zur Apple Developer Connection nicht mit einer Anmeldung zum ios Developer Program 1 (http://developer.apple.com/programs/ios/) zu verwechseln ist. Apple Developer Connection vs. ios Developer Program Wie erwähnt, ist die Anmeldung zur Apple Developer Connection obligatorisch, um das ios SDK und auch weiterführende Dokumentation und Beispiele herunterladen zu können. Diese Anmeldung ist kostenlos. Apple möchte wohl einfach etwas Kontrolle über die Informationen haben. Das ios Developer Program ist dagegen eine kostenpflichtige Angelegenheit. Eine Mitgliedschaft ist erforderlich, wenn Sie Ihre Anwendung vertreiben wollen, wobei es nicht darauf ankommt, ob dies kostenpflichtig oder umsonst geschehen soll. Eine Installation Ihrer entwickelten Anwendung auf einem iphone kann nur über den Umweg des iphone Developer Program erfolgen. Eine ausführliche Beschreibung des ios Developer Program finden Sie in Kapitel 8 dieses Buches. Das ios Dev Center können Sie als zentrale Stelle für Informationen rund um die Entwicklung mit dem ios SDK verstehen. Die Einstiegsseite enthält drei wesentliche Bereiche: Suche (Abb. 2 1) Beispiele und mehr (Abb. 2 2) Download (Abb. 2 3) Bereich 1: Suche Abb. 2 1 Volltextsuche innerhalb der zur Verfügung stehenden Dokumente Im oberen Bereich der Seite können Sie über das rechte Eingabefeld eine Volltextsuche innerhalb des kompletten iphone Dev Center ausführen. Sollten mehrere Versionen des ios SDK angeboten werden, können Sie zwischen ihnen am linken Rand der Titelzeile umschalten. Wie Sie in Abbildung 2 1 sehen, können Sie über die Schaltfläche ios SDK 4.1 auf diese Version zugreifen. Sollten mehrere Versionen zur Verfügung stehen, befindet sich die neueste höchstwahrscheinlich im Betastatus. Im obigen Screenshot verweist ios 4 beta auf das zum Redaktionsschluss noch nicht freigegebene ios 4.2. Auf solch eine 1. Umbenannt von iphone Developer Program. 2.1 Das ios Dev Center 15 Betaversion erhalten Sie nur Zugriff, wenn Sie beim ios Developer Program angemeldet sind. Unterhalb der Suche finden Sie unter der Beschriftung Resources for ios 4.1 Verweise zu wichtigen Hilfen für die Applikationsentwicklung mit dem ios SDK. Der erste Link mit der Bezeichnung Downloads springt lediglich auf der gleichen Seite nach unten, in den eigentlichen Downloadbereich. Über den Link Getting Started Videos gelangen Sie zu einer Übersicht mit hilfreichen Videotutorials für den Einstieg in die iphone-entwicklung. Für das Betrachten der Videos (inklusive der Übersicht) wird eine installierte itunes-version benötigt. Über die Links Getting Started Documents und ios Reference Library gelangen Sie zu Dokumenten, die die Anwendungsentwicklung für das ios beschreiben. Hinter iad JS Reference Library steht der Bereich rund um die Entwicklung zu iad, dem mobilen Werbedienst von Apple. Der Verweis Coding How-To s bietet Antworten auf viele Fragen der täglichen Entwicklung, wie z.b. How to create a table view? Ein sehr wichtiger Bereich steht hinter dem Verweis Sample Code. Hier erhalten Sie Zugriff auf die zur Verfügung gestellten Beispiele. Diese helfen Ihnen beim Einstieg in die Programmierung. Unter der Beschriftung Featured Content finden Sie speziell hervorgehobene Verweise, wie z.b. den Link auf Start Developing ipad Apps. Bereich 2: Beispiele und mehr Quellcodebeispiele für den schnellen Einstieg Abb. 2 2 Nachschlagebereich innerhalb des ios Dev Center 16 Bereich 3: Download Im Bereich Downloads (Abb. 2 3) kann die aktuelle Version des ios SDK im Disk-Image-Format 2 (.dmg) heruntergeladen werden. Zusätzlich stehen Ihnen eine Installationsanleitung, die Nutzungsbestimmungen (engl. Agreement) und der Zugriff auf das iphone Configuration Utility zur Verfügung. Vor dem Einsatz des ios SDK empfiehlt sich ein Blick in die Nutzungsbestimmungen. Zusätzlich kann es vorkommen, dass weitere wichtige Dokumente im Bereich Downloads angeboten werden. Neben dem ios SDK können Sie in diesem Bereich auch das Entwicklerkit für iad herunterladen. Abb. 2 3 Downloadbereich für das ios SDK und iad JS 2.2 Das ios SDK installieren Um das ios SDK zu installieren, müssen Sie zunächst die aktuelle Version aus dem Downloadbereich herunterladen. Wie schon erwähnt, steht das Paket als fertiger Installer im dmg-format zur Verfügung. Der Name des Paketes lautet xcode_3.2.4_and_iphone_sdk_4.1.dmg. Der Dateiname passt sich bei jeder neuen Version des ios SDK an. Anzunehmen ist, dass zumindest die Versionsnummer bei zukünftigen Versionen mit hochgezählt wird. Beim Übergang vom iphone OS 2.1 auf 2.2 war im Dateinamen zusätzlich der Name des Builds (z.b. 9m2736) hinzugekommen, dieser wurde mit dem ios SDK 4 aber wieder im Dateinamen entfernt. Das zuvor erwähnte Installationspaket hat eine stattliche Größe von 3,15 GB. 2. Ein Archivformat 2.2 Das ios SDK installieren 17 ios SDK passende Version Für die Beschreibungen in diesem Buch wurde das ios SDK 4.1 verwendet. Der dabei eingesetzte Build ist 10M2309, der am erschienen ist. Für die Verwendung ist nach Angaben von Apple im ios Dev Center mindestens ein Mac OS X der Version notwendig. Zusätzlich wird itunes in der Version 9.2 benötigt. Sollte auf dem Zielsystem noch nicht die richtige Version installiert sein, können Sie dies über die integrierte Softwareaktualisierung von Mac OS X nachholen. Nach dem Download kann das heruntergeladene Paket mittels Doppelklick geöffnet werden. Aufgrund der Größe des Paketes kann das Öffnen etwas Zeit in Anspruch nehmen. Das geöffnete Archiv präsentiert sich mit den zwei Einträgen About Xcode and ios SDK und Xcode and ios SDK for Snow Leopard. Bereits im Namen der zwei Dateien wird ersichtlich, dass Xcode (die Entwicklungsumgebung) ein wichtiger Bestandteil bei der Programmierung für das ios ist. Die PDF-Datei About Xcode and ios SDK enthält eine kurze englischsprachige Erläuterung zur heruntergeladenen Version des ios SDK. Auch die Änderungen in Xcode sind in diesem Dokument aufgeführt. Der Installer für das ios SDK (Name: Xcode and ios SDK for Snow Leopard) steht im mpkg 3 -Format zur Verfügung (ein Meta Package, enthält gebündelt alle Dateien für eine Installation). Die endgültige Installation wird per Doppelklick auf das Icon Xcode and ios SDK for Snow Leopard gestartet. Zusätzlich zu Kommandozeilenwerkzeugen wird bei der Installation des ios SDK auch noch die Entwicklungsumgebung Xcode in der Version installiert. About Xcode and ios SDK Xcode and ios SDK for Snow Leopard Installation starten Vorsicht bei einer alten Version von Xcode Standardmäßig wird seit Mac OS X 10.5 die Entwicklungsumgebung Xcode im Verzeichnis /Developer installiert. Sollte auf Ihrem Rechner bereits eine alte Xcode-Version installiert sein, wird sie durch die Installation von Xcode in der Version aktualisiert. Besteht der Wunsch zum Parallelbetrieb, müssen Sie für die neue Version ein anderes Verzeichnis (Variante Custom Install) angeben; falls Sie die neue Version aber im Verzeichnis /Developer installieren möchten, müssen Sie die alte vor der Installation in ein anderes Verzeichnis verschieben. 3. Dieses Paket ist innerhalb des dmg-archives enthalten. 18 Nach kurzer Zeit erscheint das Fenster des Installers (siehe Abb. 2 4). Der Installer ist im Stile eines typischen Wizards aufgebaut. Das Fenster kann in drei Bereiche eingeteilt werden: Bereich 1: Anzeige des aktuellen Schrittes innerhalb der Navigation. Die einzelnen Punkte (z.b. Einführung oder Lizenz) können nicht angeklickt werden, sondern dienen lediglich der Übersicht. Bereich 2: Der eigentliche Inhaltsbereich des Installers Bereich 3: Der Navigationsbereich mit den Schaltflächen für die Steuerung (Fortfahren oder Zurück) in der Installation Bei der Verwendung der deutschen Version des Installationsprogramms sollten Sie sich nicht davon verwirren lassen, dass einige Informationen während der Installation trotzdem in englischer Sprache erscheinen (z.b. die Lizenz für das ios SDK, das ios SDK Agreement). Abb. 2 4 Der Installer des ios SDK, aufgeteilt in drei Bereiche Zu Beginn der Installation werden Ihnen nacheinander die Lizenz zu Xcode und zum ios SDK präsentiert. Diesen Lizenzen müssen Sie für eine Installation zustimmen. Bei dem Schritt Installationstyp sollten Sie beachten, dass standardmäßig bereits eine Auswahl vorselektiert ist, die in den meisten Fällen auch passend ist. Das Paket Developer Tools kann nicht deaktiviert werden. Es enthält unverzichtbare Elemente für die Entwicklung einer Anwendung mit dem ios SDK, wie z.b. Xcode. Zusätzlich sind die Pakete ios SDK, System Tools und UNIX Development Support selek- 2.2 Das ios SDK installieren 19 tiert. Die Tabelle 2 1 enthält eine kurze Beschreibung der sechs Pakete des Installationsdialoges. Name des Paketes Essentials 7,28 GB Xcode Toolset 1,74 GB ios SDK 3,35 GB System Tools 55,5 MB UNIX Development Support 806,6 MB Documentation Mac OS X 10.4 SDK Beschreibung Diese Option fasst die beiden Unterpunkte Xcode Toolset und ios SDK zusammen. Standardmäßig ist diese Option selektiert. Für dieses Paket kann das Verzeichnis der Installation über»ort«festgelegt werden. Das Basisverzeichnis ist auf /Developer voreingestellt. Installiert Xcode, Instruments, Interface Builder, Dashcode, Compiler (GCC) und weitere Entwicklungswerkzeuge. Zusätzlich wird das SDK für Mac OS X installiert. Dieses Paket muss installiert werden und kann auch nicht vom Entwickler deaktivert werden. Entwicklungswerkzeuge, Header-Dateien, Bibliotheken und Dokumentation für die Anwendungsentwicklung. Die Installation erfolgt innerhalb des /Platforms-Verzeichnisses im Entwicklungsverzeichnis, standardmäßig ist dies /Developer/ Platforms. Das ios SDK benötigt einen Intel-basierten Mac mit mindestens Version a (oder höher) von Mac OS X. Beinhaltet generelle Werkzeuge wie Shark zur Messung der Performance. Shark ist Bestandteil der CHUD-Werkzeugsammlung (Computer Hardware Understanding Development) rund um das Thema Performance. Zusätzlich werden DTrace-Komponenten installiert. DTrace wird u.a. von Instruments verwendet. Wichtig ist, dass nur eine Version (und zwar immer die neueste) der System Tools installiert sein kann. Diese wird auch immer im /Developer-Verzeichnis abgelegt. Enthält zusätzliche Werkzeuge zur Entwicklung auf der Kommandozeile. Installiert einen zusätzlichen GCC-Compiler und Kommandozeilenwerkzeuge in Verbindung mit dem reinen Xcode-Entwicklungspaket. Daneben werden Header- Dateien, Bibliotheken und andere Dateien für die Softwareentwicklung mit Mac OS X installiert. Dieses Paket wird mit Shellskripten ausgeliefert, die auf Dateien in vordefinierten Verzeichnissen zugreifen; darum ist eine Änderung des Installationsortes nicht möglich. Wenn diese Option aktiviert ist, wird beim ersten Start von Xcode die Entwicklungsdokumentation heruntergeladen. Die Dokumentation wird automatisch aktuell gehalten. Es empfiehlt sich sehr, diese Option zu aktivieren. Bei Deaktivierung kann auf die Dokumentation nur mit aktiver Internetverbindung zugegriffen werden. Die Einstellung dieser Option kann jederzeit in Xcode verändert werden. Unterstützung für die Anwendungsentwicklung für Mac OS X Tab. 2 1 Die Distribution des ios SDK enthält mehr als nur das reine SDK. Die Bestandteile können bei der Installation ausgewählt werden. a) Xcode benötigt mindestens Mac OS X 20 Für die Installation der vorselektierten Pakete werden insgesamt ungefähr 8,17 GB Speicherplatz benötigt. Eine Änderung des Installationsverzeichnisses ist möglich, sollte vorher aber gründlich überdacht werden. Für die ersten Schritte ist es sicherlich sinnvoll, die Verzeichnisse beizubehalten. Sollten Sie später doch noch ein anderes Verzeichnis vorziehen, können Sie das ios SDK immer noch deinstallieren und in einem neuen Verzeichnis installieren. Nach der Auswahl der entsprechenden Pakete wird die letztendliche Installation der einzelnen Pakete über Fortfahren gestartet. Für die Installation des ios SDK benötigen Sie Administratorrechte, deshalb fordert der Installer Sie zur Eingabe des entsprechenden Kennwortes auf. Das Ende der Installation wird mit der Meldung Installation erfolgreich bestätigt. Nach der erfolgreichen Installation des ios SDK sollten, wie in Abbildung 2 5 dargestellt, die 3 Verzeichnisse unterhalb /Developer/Platforms stehen. Abb. 2 5 Die Verzeichnisse nach der Installation Wie am Namen schon zu erkennen, befinden sich im Verzeichnis iphoneos.platform Dateien rund um das sogenannte ios, das Betriebssystem des iphone. Im Verzeichnis iphonesimulator.platform sind die Dateien zum iphone Simulator enthalten. Zusätzlich zum ios SDK werden, wie schon erwähnt, die Entwicklungsumgebung Xcode und zusätzliche Tools installiert. Diese befinden sich unterhalb des Verzeichnisses /Developer/Applications. Abb. 2 6 Werkzeuge des ios SDK 2.3 Das ios SDK deinstallieren Das ios SDK deinstallieren In der kurzen Startdokumentation 4 für das ios SDK wird beschrieben, dass bei der Installation einer neuen Version des ios SDK die letzte Version überschrieben wird. Falls Sie auf Nummer sicher gehen möchten, besteht auch die Möglichkeit, ein bereits installiertes ios SDK vorher zu entfernen. Für eine Deinstallation stehen vier unterschiedliche Varianten zur Verfügung, die inklusive einer kurzen Erläuterung in der nachfolgenden Tabelle 2 2 beschrieben werden. Die Erläuterungen gehen davon aus, dass das ios SDK im vorgegebenen Standardverzeichnis /Developer installiert wurde. Falls das Verzeichnis geändert wurde, müssen Sie den Basispfad /Developer in den Befehlen anpassen. Beschreibung Komplette Deinstallation b des ios SDK und der dazugehörigen Komponenten, d.h. inklusive der Entwicklungsumgebung Xcode. Deinstallation des reinen ios SDK. Mit dieser Variante wird die Entwicklungsumgebung Xcode beibehalten. Deinstallation des Unix Development Support. Die anderen Bestandteile, wie z.b. Xcode, werden beibehalten. Deinstallation von Xcode. Neben dem angegebenen Befehl kann für eine Deinstallation auch einfach der Xcode-Ordner auf den Papierkorb gezogen werden. Abzusetzender Befehl a sudo /Developer/Library/ uninstall-devtools --mode c =all sudo /Developer/Library/ uninstall-devtools --mode= systemsupport sudo /Developer/Library/ uninstall-devtools --mode=unixdev sudo /Developer/Library/ uninstall-devtools --mode=xcodedir Tab. 2 2 Varianten zur Deinstallation des ios SDK a) Die angegebenen Befehle sind über das Terminal auszuführen. b) Eine Deinstallation ist selbstverständlich nur mit Administratorrechten möglich. c) Ohne Angabe des Parameters mode wird immer --mode=all herangezogen. Die Deinstallation des kompletten Paketes kann einige Minuten in Anspruch nehmen. Das Terminalfenster sollten Sie während dieser Deinstallation nicht schließen, um den Prozess auch sauber beenden zu können. 4. Das ios SDK Readme ist online verfügbar unter der URL https://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.1 final/ about_xcode_3.2.4_and_ios_sdk_4.1.pdf. Ein erstes Beispiel Als Einstiegsbeispiel habe ich nicht die übliche Hello-World-Anwendung gewählt, sondern einen sehr einfachen Taschenrechner für die Zahlen 0 bis 9. Der Name des kleinen Helferleins soll fast.calc sein. Als Basis verwenden wir dafür eine eigens für diese Buch geschriebene Anwendung namens my-calculator, die Sie von der Buchwebsite herunterladen und im Folgenden erweitern können. Dieses Beispiel soll Ihnen einen ersten Einblick geben, wie die Entwicklung mit dem ios SDK aussieht. Es geht nicht näher auf die Details der iphone-anwendungsentwicklung ein, sondern zeigt lediglich die erforderlichen Schritte, um eine einfache, lauffähige Version der Anwendung zu erhalten. Damit erhalten Sie ein Gefühl, wie die Entwicklung einer eigenen App vonstatten geht. Die Erläuterung der Hintergründe folgt in den späteren Kapiteln. Die Anwendung my-calculator besitzt im Grundzustand nur die Grundrechenart Addition. In diesem ersten Beispiel werden wir gemeinsam die Anwendung um die Grundrechenart Subtraktion (siehe Abb. 2 7) erweitern. Abb. 2 7 Oberfläche von fast.calc Schritt 1: Der Download Wie bereits erwähnt, wird fast.calc auf Basis einer einfacheren Beispielanwendung entwickelt. Laden Sie daher das Beispiel von der Buchwebseite herunter (http://www.dpunkt.de/iphone, Link»MyCal- 2.4 Ein erstes Beispiel 23 culator«) oder über Dann extrahieren Sie dieses Archiv in ein beliebiges Verzeichnis. Nach dem Entpacken präsentiert sich das Beispiel wie in der Abbildung 2 8. Abb. 2 8 Das entpackte Beispiel my-calculator Für die Bearbeitung der Anwendung öffnen Sie sie über einen Doppelklick auf die Datei my-calculator.xcodeproj. Daraufhin öffnet sich nach kurzer Zeit die Entwicklungsumgebung Xcode mit dem Projekt my-calculator (siehe Abb. 2 9). Schritt 2: Entwicklungsumgebung öffnen Abb. 2 9 Xcode mit dem geöffneten Projekt my-calculator Um die Anwendung ein erstes Mal zu starten, müssen Sie das Beispiel übersetzen. Dies erfolgt mittels Klick auf die Schaltfläche Build and Run (siehe Abb. 2 10). Schritt 3: Das Beispiel mit den Änderungen starten 24 Abb Das Beispiel übersetzen und starten Nach kurzer Zeit ist der Quellcode übersetzt und die Anwendung wird im mitgelieferten iphone Simulator gestartet. Danach präsentiert sich sofort die Anwendung my-calculator (Abb. 2 11). Den iphone Simulator können Sie per Maus bedienen: Eingaben nehmen Sie per Klick auf die Schaltflächen vor, und über die Schaltfläche»C«setzen Sie den Taschenrechner zurück. Das Gleichheitszeichen wurde aus Gründen der Einfachheit weggelassen: Nach Betätigung der Schaltfläche»+«gefolgt von einer Zahl wird sofort das Additionsergebnis ausgegeben. Abb my-calculator gestartet Bei der Betätigung des schwarzen iphone-knopfes (genannt Home) in der Mitte des unteren Randes kommt der Nutzer auf das Hauptmenü zurück. Hier ist die Beispielanwendung my-calculator mit einem eigenen Icon vertreten (siehe Abb. 2 12). 2.4 Ein erstes Beispiel 25 Abb my-calculator im Hauptmenü Für das Schließen der Anwendung muss der iphone Simulator über den Menüpunkt iphone-simulator/iphone-simulator beenden geschlossen werden, alternativ funktioniert auch die Tastenkombination cmd+q. Nach dem Beenden können Sie nun Änderungen an der Anwendung vornehmen. Wie in Abbildung 2 12 zu erkennen, erscheint unter dem Anwendungsicon der Pro
Similar documents
View more...
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks