2009-05-28 8 views
1

Ich habe eine Woche lang Urlaub ohne Netzzugang. Ich bin daran interessiert iPhone Entwicklung zu lernen. Welche Anwendungen, Tutorials, Dokumente und so weiter soll ich herunterladen, um iPhone-Anwendungen komplett offline zu lernen und zu entwickeln? Gibt es irgendwelche Schritte, die ich unternehmen muss, um mein iPhone darauf vorzubereiten, dass Apps geladen werden, während ich noch "Netzzugang" habe?Was muss ich iPhone Entwicklung offline lernen?

Antwort

3

Das einzige, was Sie wirklich brauchen, ist ein Mac und das SDK. Wenn Sie als Entwickler registriert sind, laden Sie entweder 2.2.1 oder die neuere Version 3.0 Beta herunter. Die 2.2.1-Version eignet sich gut zum Lernen, zumindest bis Sie mit dem Hochladen von Apps beginnen möchten. Stellen Sie sicher, dass die benötigte Dokumentation heruntergeladen wird, indem Sie sie abonnieren. Klicken Sie auf Hilfe-> Dokumentation und auf der linken Seite können Sie die Dokumentationssätze sehen. Klicken Sie auf Abonnieren für die gewünschten oder alle, wenn Sie sich nicht sicher sind.

http://developer.apple.com/iphone/index.action

Sie haben jetzt alles, was Sie brauchen, das Lernen zu beginnen. Wenn Sie versuchen möchten, Programme auf Ihrem iPhone zu installieren, müssen Sie ein Entwicklerzertifikat anfordern und Ihre Schlüssel generieren. Das ist schwierig und braucht Zeit, um richtig zu machen. Wenn Sie dies nicht tun möchten, verwenden Sie einfach den iPhone-Simulator, der im SDK enthalten ist. Laden Sie das Programm "Hello World" von der Website developer.apple.com herunter und versuchen Sie, es im SDK auszuführen, bevor Sie es verlassen. Wenn Sie "Build and Go" und den iPhone Simulator sehen können, sollten Sie eingestellt sein.

Wenn Sie neu bei Objective-C sind, lesen Sie "Cocoa Programming für Mac OS X (3. Edition)" von Aaron Hillegass. Der Unterrichtsstil ist großartig und er erklärt die Grundlagen sehr gut. Das Buch ist auf Desktop-Programmierung ausgerichtet, aber es gibt keine bessere Einführung in Objective-C.

http://www.amazon.com/exec/obidos/ASIN/0321503619/

Wenn Sie etwas mehr iPhone spezifisch benötigen, erhalten "Beginning iPhone Development" von Dave Mark und Jeff LaMarche. Sie haben sehr eingehende Beispiele. Der Lehrstil ist nicht so klar und die Kapitel sind sehr lang und beteiligt, aber es ist gründlich.

http://www.amazon.com/exec/obidos/ASIN/1430216263/

Wenn Sie ein anderes Buch benötigen, erhalten "iPhone SDK Development" von Pragmatische Programmierer. Es ist ein Beta-Buch, also wird es ein paar Fehler geben, aber der Stil ist viel klarer und die Kapitel sind viel verdaulicher.

http://www.pragprog.com/titles/amiphd/iphone-sdk-development

Jedes dieser Bücher werden Sie viel länger als eine Woche dauern, zu verdauen, aber sie sind gute Ausgangspunkte. Es ist auch nicht schlimm, die Stanford-Podcasts herunterzuladen, wenn Sie nicht mehr lesen können, aber sie eignen sich nicht als eigenständige Guides. Vergessen Sie nicht, alle PDF-Dateien herunterzuladen, die tolle Übungen enthalten.

Viel Glück!

0

Ich würde Ihre SDK und iTunes/iPhone Firmware aktualisieren. Ich würde auch den Podcast der Tutorials herunterladen. Endlich ist hier ein tolles link zu einer Reihe von PDFs, die Sie herunterladen und verwenden können.

+0

Seien Sie vorsichtig, wenn Sie die neueste Version von iPhone OS 3.0 auf Ihrem Telefon laden. Die Betas verfallen nach einer Weile, was ein Schmerz ist, wenn es dein Haupttelefon ist und du bist im Urlaub, wenn es passiert, damit du nicht auf eine neuere Beta updaten kannst. –

+0

sehr guter Punkt! Bitte lesen Sie sich die Warnungen sorgfältig durch, bevor Sie eines der drei oben genannten Programme aktualisieren. – northpole

6

Die Stanford iPhone Programming Course ist ein Podcast, und einmal heruntergeladen, benötigt keinen Netzzugang (obwohl einige der Beispielprogramme schreiben Sie tun).

CS193P - iPhone Programming

Es ist eine ziemlich vollständige Einführung ist, werden Sie in der Lage sein, echte Programme zu schreiben, wenn Sie fertig sind, und es ist wahrscheinlich mehr Inhalt als man vernünftigerweise in einer Woche aufnehmen kann. Der aktuelle Klasseninhalt ist für das 2.x SDK geschrieben, so dass sich keine Beta 3.0 Sorgen machen muss.

+0

Die SDKs 2.0 und 3.0 sind unglaublich ähnlich, ein paar zusätzliche Funktionen, zusätzliche Frameworks und Fehlerbehebungen, aber wirklich, nichts, worüber man sich bei den meisten Leuten Sorgen machen müsste. – AriX

0

Laut mir ist Roseindia ein guter Offline-Kurs, aber es ist sehr teuer, stattdessen können Sie für Online-Kurse wie edumobile.org gehen. Dies ist eine gute Seite für Sie zu starten, da es alle wesentlichen Konzepte abdecken, die Sie brauchen zu wissen, damit Sie problemlos Ihre eigenen Apps für Ihr persönliches iPhone erstellen können.