Entwickeln auf dem iPhone (2): Vorbereiten der Umgebung

In unserem vorherigen Beitrag haben wir über die Hauptunterschiede zwischen der Entwicklung von Webanwendungen und nativen Anwendungen für unser iPhone gesprochen. In diesem Artikel werden wir nun die ersten Schritte beschreiben, die Sie unternehmen müssen, um Ihre nativen Anwendungen mit Ziel C zu programmieren. Für Leser, die bereits native iPhone-Anwendungen entwickelt haben, ist dies trivial. Andere Benutzer stellen jedoch möglicherweise fest, dass es selten ist, gute Dokumentationen oder Tutorials zu finden, in denen erklärt wird, wie Sie Schritt für Schritt beginnen. Wir werden versuchen, diesen Benutzertypen auf diese Weise zu helfen.

Zunächst möchte ich Sie warnen, dass das von Apple vertriebene iPhone SDK nur für Benutzer mit dem Betriebssystem Mac OS X 10.5.4 verfügbar ist. Das heißt, wenn Sie keinen Mac mit Leopard haben und ein professioneller iPhone-Entwickler sein möchten, wissen Sie, was Sie vorhaben. Steves Designs sind unergründlich ...

Wenn Sie diese wesentliche Anforderung erfüllen, müssen Sie das SDK, dh die Entwicklungsumgebung, herunterladen. Dies besteht aus mehreren Programmen, unter denen wir XCode hervorheben können, die IDE, mit der wir Interface Builder entwickeln werden, um die Benutzeroberfläche unserer Anwendungen, Instrumente, zu generieren, um die Leistungsmerkmale und das Verhalten der Geräte bewerten zu können (z. B. Beschleunigungsmessergraphen entfernen) oder den iPhone Simulator. Letzteres hilft uns, unseren Code in einer iPhone-Emulation zu testen. Dann werden wir darüber sprechen, was wir tun sollten, um auf unserem eigenen iPhone zu testen.

Das SDK kann kostenlos unter heruntergeladen werden Apple Entwicklerzone (auf Englisch funktioniert es am besten in Safari). Um darauf zugreifen zu können, müssen wir uns als Entwickler registrieren und das Development Kit herunterladen. Es wiegt viel (ungefähr 1.3 GB) und gilt für Version 3.1.1. Für jede neue Version der iPhone-Firmware wird eine neue Version des SDK veröffentlicht.

Nach dem Herunterladen wird es durch Klicken auf den Link «iPhone SDK» installiert:

Und ein klassischer Installationsassistent beginnt:

Im Prinzip können wir auswählen, was standardmäßig ausgewählt ist, und einige Minuten warten, bis alles installiert ist. Sie werden übrigens aufgefordert, iTunes zu schließen.

Nach der Installation haben wir, wie gesagt, das SDK auf unserem Computer. Das heißt, Xcode, iPhone Simulator und andere Dienstprogramme. Und jetzt das? Jetzt können wir mit der Programmierung beginnen. Zunächst hinterlasse ich Ihnen ein paar sehr nette URLs:

  • [1] Apple-Beispielcodepage (Registrierung erforderlich): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

Auf diesen Seiten können wir Beispielcode herunterladen, was aus unserer Sicht ohne Zweifel die beste Option ist. Und wie eine Schaltfläche zeigt, werden wir ein einfaches Beispielprojekt herunterladen. Natürlich das 'Hello World'-Projekt aus Apples Beispielcodes (siehe vorherigen Link [1]). Mit der Anwendung können Sie einfach einen Text schreiben und ihn auf dem Bildschirm anzeigen. Das Projekt selbst besteht aus einer ZIP-Datei, die wir an der gewünschten Stelle entpacken. Nach dem Herunterladen öffnen wir die Datei HelloWorld.xcodeproj:

Und diese Datei wird von unserer Lieblings-IDE XCode geöffnet:

Im nächsten Artikel werden wir beschreiben, was jede Datei darstellt und wo sie "programmiert" ist. In diesem Beitrag gehen wir einfach davon aus, dass wir dieses Beispiel von Grund auf neu programmieren konnten (wir werden es in Zukunft können), und wir werden das Ergebnis im iPhone-Simulator sehen. Dazu klicken wir einfach auf die Schaltfläche "Erstellen und loslegen", die IDE kompiliert die Quellen, öffnet den iPhone Simulator und "unsere" Anwendung funktioniert:

Die aufmerksamsten Benutzer fragen sich möglicherweise: Was ist, wenn ich auf meinem eigenen iPhone testen möchte? Dies hat zweifellos Vorteile, da Sie sicherstellen, dass die Anwendung wirklich funktioniert und Sie eine echte Geschwindigkeit sehen können, indem Sie eine Verbindung zu einem 3G- oder Wifi-Netzwerk herstellen ... und über sehr interessante Anwendungen wie den XCode Graphical Debugger oder technischen Support verfügen.

Nun, Sie haben mindestens drei Möglichkeiten:

  1. Um Apple zu bezahlen 😉 Ja, ja, Sie können es glauben, um Ihre Anwendung auf Ihrem iPhone zu testen, müssen Sie bezahlen und sich im iPhone Developer Program (http://developer.apple.com/iphone/program/) registrieren. Es gibt zwei Modi: Standard für 99 € und Enterprise für 299 €. Ich kann bereits davon ausgehen, dass Sie in 99,99% der Fälle die billige Version Standard benötigen. Das Unternehmen ist für große Unternehmen (mehr als 500 Mitarbeiter) gedacht, die proprietäre Anwendungen in Intranetumgebungen erstellen möchten. Der Standard reicht aus, um Anwendungen in den AppStore hochladen zu können (sofern diese natürlich genehmigt wurden), Verteilungen Ihrer Anwendung vorzunehmen, ohne den AppStore (per URL oder E-Mail) bis zu 100 iPhones usw. zu durchlaufen.
  2. Jailbreak dein iPhone, obwohl wir alle wissen, dass dies auf lange Sicht eine Option für erfahrene Benutzer ist ... Im Internet gibt es zum Beispiel verschiedene Hinweise, wie man das löst dies o dieser andere.
  3. Finden Sie einen Partner, der bereits im Programm registriert ist, und probieren Sie seinen ... Die Wahrheit ist, dass es kein großes Problem gibt, eine Lizenz unter mehreren zu bezahlen. Das einzige Problem ist, dass das Zertifikat zum Signieren des Codes nominal ist und Sie sicher sein müssen, dass keine Probleme auftreten, wie sie bei den Gründern von Facebook aufgetreten sind

Nun, da lassen wir es. Bis zur nächsten Klasse können Sie versuchen, weitere Beispielprojekte herunterzuladen und sich den Code anzusehen, wenn dies Sie ein wenig beschäftigt hat. Bis zum nächsten Artikel!


Folgen Sie uns auf Google News

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Zufällig sagte

    Ich bin wirklich interessiert an Ihrer Artikelserie, die in Objective-C entwickelt werden soll. Mach weiter und viel Glück !!!

    A.

  2.   Javier Echeverria Usua sagte

    Danke, ich hoffe ich enttäusche dich nicht!

  3.   TechnopodMan sagte

    FERPECT !! Weiter so ... 😉

    Grüße

  4.   adrian sagte

    Sie haben mindestens drei Möglichkeiten

    Ich sehe nur 2 🙂

    Sehr gute Artikel, es wäre nicht schlecht, etwas tiefer zu gehen und sogar eine Einführung in Objective-C zu bekommen.

    Grüße.

  5.   Javier Echeverria Usua sagte

    Ups, ich habe den dritten verpasst! Finden Sie einen Compi, der ein registrierter Entwickler ist, und probieren Sie ihn auf seinem iPhone aus (das ist, was ich tue) 😉

    Wenn Sie ins Detail gehen, wird alles funktionieren. Im nächsten Beitrag wird wahrscheinlich ausführlich erklärt, was jede HelloWorld-Komponente tut. Natürlich werden die Themen von Ziel C erläutert

  6.   Limbo sagte

    Sehr gut, wir freuen uns auf die nächsten Lieferungen.
    Congrats.

  7.   Iphonealdia sagte

    Sehr guter Beitrag!

    Neuer Blog, um dich auf deinem Lieblingstelefon auf dem Laufenden zu halten!
    Klicke auf meinen Namen!

  8.   Kater sagte

    Hat jemand versucht, Leopard auf einer VMware zu mounten? Ich bin nicht in der Lage, da es mir einen Fehler beim Mounten des Leoparden-Images gibt.

    Hat mir jemand geholfen?

    Danke.

  9.   pavel franco marin sagte

    Hallo, sehr guter Beitrag ... genau wie die anderen zu diesem Thema. Ich habe jedoch ein wenig Zweifel; Mal sehen, was passiert ist, dass ich eine Entwicklung für ein iPhone machen muss, aber ich arbeite unter Windows XP. Ich frage mich, ob es nicht möglich ist, auf diesem Betriebssystem zu arbeiten. Ich sage es aufgrund dessen, was Sie zu Beginn des iPhone sagen poste, dass das SDK nur unter Mac OS funktioniert; Außerdem habe ich dort einen Kommentar gesehen, der davon sprach, ein Mac OS auf einer virtuellen Maschine zu mounten, genauso wie ich es versuchen werde, aber falls ich es nicht kann, weil ich die Ereignisse ein wenig vorwegnehme, da das Gesetz in diesen bekannt ist Fälle von Murphy kommen immer wieder zum Relusir heraus ... hehe ...

    Nun, ich hoffe, Sie können mir helfen und danke Ihnen im Voraus für die Zusammenarbeit.

    Bis bald und Erfolg.

    Grüße.