2009-07-10 15 views
3

Ich werde bald etwas iPhone Development (3.0) beginnen, eine einfache App zu bauen, die mit einem Webdienst kommuniziert und Push-Benachrichtigungen verwendet.Starten iPhone Entwicklung

Mein Objective-C ist so gut wie nicht existent, aber ich habe bereits einige gute Informationen von this question und auch von Apples Entwicklungszentrum.

Grundsätzlich, wenn Sie mit dem iPhone vorher entwickelt haben, welche Vorbehalte/Tipps/Fallstricke/Tipps/etc könnten Sie im Allgemeinen empfehlen?

Antwort

4

Holen Sie sich "Cocoa Programmieren für Mac OS X von Aaron Hillegass" und gehen Sie durch die erste Hälfte des Buches. Bekommen Sie danach "Beginning iPhone Programming" und zahlen Sie die $ 99, damit Sie Apps auf Ihrem Telefon ausführen können. Es gibt viele Entwurfsmuster in Objective C, die seltsam sind, aber wenn du mehr mit ihnen arbeitest, machen sie Sinn.

Eines der besten Dinge, die ich im Hillegass-Buch fand, ist sein Rat in der Einleitung: "Versichere dich, dass du nicht dumm bist und manche Dinge schwer sind".

+0

Denken Sie daran, dass das iPhone keine Garbage-Collection hat, wie das moderne Cocoa/Objective-c 2.0 tut. Sie müssen mit der Speicherverwaltung in Objective-c http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html vertraut sein – catsby

1

Ich stimme zu, Cocoa Programmierung für Mac OS X von Aaron Hillegass ist ein großartiges Buch, um Kakao zu lernen, und es deckt Obejctive-c schön, aber wenn Sie wirklich die Sprache wissen wollen, würde ich empfehlen: Programmierung in Objective -C 2.0: http://www.amazon.com/Programming-Objective-C-2-0-Developers-Library/dp/0321566157

Beide sind fantastische Bücher und ergänzen sich nett.

Es ist sehr wichtig sich daran zu erinnern, dass andere Leute es schwer haben, Kakao zu lernen. Aarons Buch zu lesen ist ein fantastischer Anfang. Quellcode lesen ist auch eine andere gute Möglichkeit. Es gibt einige Open-Source-iPhone-Projekte (zum Beispiel: Wordpress), und es gibt eine Menge für OS X. Lesen Sie, was andere Leute tun, damit Sie den Fluss einer Anwendung bekommen können. Ich fand, dass das der schwierigste Teil beim Lernen ist (besonders der Kakaoanteil).

2

Ich hatte großen Erfolg beim Einstieg in die Apple Entwicklerhandbücher. Ich las den folgenden:

  • Apple-Objective-C Guide, einen guten Ort, um die Grundlagen Programmierhandbuch

Spend Zeit auf der Suche über die

  • von Apple Cocoa Fundamentals Führern
  • Apple iPhone Anwendung lernen verschiedene Beispiele, lies den Code, mache Änderungen, etc. Apple hat auch viele gute Beispiele (außerhalb der Bücher), von denen man sehr viel lernen kann.