Frage

Ich bin in das Lernen Objective-C für das iPhone Entwicklung interessiert. Dies ist ein Thema, das ich erkennen, wurde zum Tod bedeckt. Die Qualifikation Unterschied ist: Ich würde mit der neuesten Version zu starten, wie das Lernen beginnen (die neuesten iPhone OS ab Mai 2010 ist ver 3.2 und 4 Beta ist ebenfalls aus.). Ich möchte keine Informationen zu waten oder verlernen Vermächtnis haben.

Mit den Links, die ich in ganz ähnlichen Themen auf Stack Overflow gefunden habe, werde ich eine Blog-Post oder Tutorial lesen, die sagen, eine Sache, aber dann werden die Kommentare sagen: „Das ist jetzt anders in Version xyz.“ Zum Beispiel habe ich das ein paar Mal in Bezug auf Speicherverwaltung / Garbage Collection gefunden ( Edit:. Johannes Rudolph mich korrigiert auf diese href="https://stackoverflow.com/questions/2758694/#2758737">. Es änderte in Objective-C . 2.0 -. nicht in irgendetwas iPhone spezifischen I Infos zu dem Zeitpunkt auf Objective C gelesen haben muß)

Ich gehe davon aus, dass Apples „Getting Started“ doc.s die neuesten Informationen haben aber viele SO Beiträge gesagt haben, dass diejenigen, sind nicht die klar.

Die Stanford iPhone Kurs sieht groß, aber wie weiß ich, ob es gilt nach wie vor zu den neuesten Versionen?

Wo sollte man Objective-C für das iPhone Entwicklung dem Lernen beginnen ab der Version 3.2 oder höher, ohne Legacy-Information so viel Exposition mit?

War es hilfreich?

Lösung

Speicherverwaltung hat in iPhone nicht geändert. Es gibt noch keine Müllabfuhr in 3.2. Das ist ein Mac Entwicklung Problem bei 10,4-10,5 bewegen. Ich würde immer noch den Stanford Kurs empfehlen. Nichts hat sich dramatisch von 3,0 bis 3,2 geändert, die einen neuen Lernenden auswirken würde, dass ich mir vorstellen kann. Es gab große Veränderungen von 2,0 bis 3,0 in UITableView, die einen neuen Lernenden auswirken würde, aber die meisten Tutorials sind post-3.0. Stanford ist auf jeden Fall ist. Ich sehe nichts drin, dass Sie 3.2 Schwierigkeiten Lernen wird verursachen. Stanford natürlich ich denke, ist immer noch die beste Ressource.

Ich habe auch die Lehrplan ich beim Unterrichten Mac und iPhone veröffentlicht .

Andere Tipps

Zum Beispiel habe ich fand diese ein paar Zeiten in Bezug auf Speicher Management / Garbage Collection.

Leider ist der schlicht falsch. Speicherverwaltung hat immer funktioniert das gleiche, die Konventionen um es auch nicht geändert haben.

Hier finden Sie die wichtigsten Unterschiede zwischen den iPhone OS-Versionen finden sind neue APIs (manchmal Rendering alten APIs veraltet, aber das passiert nicht sehr oft), kleinere Änderungen an den APIs und Fehlerbehebungen.

Nach dem, was ich oben gesagt, fast jedes iPhone Tutorial sollten Sie loslegen. Nur wenn sie in eine bestimmte API suchen, sollten Sie versuchen, die neuesten Versionen zu suchen. Auf der anderen Seite ist die SDK-Dokumentation sehr gut in Bezug auf veraltete Elementen Kennzeichnung und Sie in Richtung „die neue Art und Weise xyz zu tun“ zu leiten, so sollte es nicht wirklich ein Problem sein.

Sie werden nicht eine reine 3.2-Ressource zu finden, weil (A) 3.2 zu neu ist und (B) Apps für iPhone noch unter dem 3.1.3 sdk freigegeben.

mit alten Referenzmaterial Umgang ist ein Schmerz, aber es ist unvermeidlich in einem sich schnell bewegenden Geschäft solcher Software. Technisch geschrieben praktisch alles wird etwas veraltet innerhalb von sechs Monaten. Sie müssen sich ständig Aufmerksamkeit auf Hinweise bezüglich Änderungen und Überarbeitungen zahlen. Es gibt einfach keinen Weg drum herum.

Allerdings ist der Kern der Sprache und API für iPhoneOS nicht radikal in 3+ Jahren stark verändert. Die einzige große Veränderung hat für das iPad Hardware zum Beispiel die Unterstützung gewesen Pop-ups und das ist deutlich ausgeprägt.

Nach meiner Erfahrung, Ressourcen frei Alter schlechter als diejenigen gezahlt, aus dem einfachen Grund, dass eine Referenz zu aktualisieren zu halten, aktuelle mühsam ist und die meisten Menschen, werden nicht bezahlt haben kein Interesse an dieser Plackerei in Eingriff. Wenn Sie relativ aktuelle und aktualisierte Informationen wollen, müssen Sie dafür bezahlen.

Ich empfehle meinen Kunden Safari Online ist O'Reilly. Für Kosten eines Hardcopy-Buch oder zwei pro Monat können Sie uneingeschränkten Zugriff auf eine riesige Bibliothek erhalten. Die Bücher Veröffentlichungstermine sowie die Version decken sie sind leicht verfügbar. Viele der Bücher sind ziemlich ständig aktualisiert. Sie haben Zugriff auf Artikel und Videos, die noch aktuell sind.

Am Ende aber, es ist nur eine Schinderei. Die perfekte Ressource wird nicht in den Schoß fallen. Wirklich, die einzige Möglichkeit, nur perfekt auf den neuesten Stand Informationen zu bekommen, ist zu mieten jemand erfuhr genug, was zu wissen, neue und was ist alt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top