2009-07-10 131 views
3

我很快就要開始一些iPhone開發(3.0)建立一個簡單的應用程序,與Web服務進行通信並使用推送通知。開始iPhone開發

我的Objective-C幾乎不存在,但我已經從this question以及Apple的開發中心獲得了一些很好的信息。

基本上,如果你之前用iPhone開發過什麼樣的注意事項/提示/陷阱/提示/等,你可以推薦一般嗎?

回答

4

獲得「Aaron Hillegass的可可編程Mac OS X」並閱讀本書的前半部分。之後獲得「開始iPhone編程」並支付99美元,以便您可以在手機上運行應用程序。目標C中有很多設計模式很奇怪,但隨着您對它們更多的工作,它們是有意義的。

我在Hillegass書中發現的最好的東西之一是他在介紹中的建議:「確保你自己不愚蠢,有些事情很難」。

+0

請記住,iPhone沒有垃圾回收功能,就像現代的Cocoa/Objective-c 2.0一樣。您需要熟悉Objective-C中的內存管理。 – catsby 2009-07-10 16:13:35

1

我同意,Aaron Hillegass的Cocoa Programming for Mac OS X是一本學習Cocoa的好書,它很好地涵蓋了Obejctive-c,但是如果你確實想知道這種語言,我會建議: Objective -C 2.0:http://www.amazon.com/Programming-Objective-C-2-0-Developers-Library/dp/0321566157

這兩個都是很棒的書籍,很好地補充彼此。

記住其他人很難學習可可也很重要。讀亞倫的書是一個很好的開始。閱讀源代碼也是另一個好方法。這是一些開源的iPhone項目(例如:wordpress),還有一堆OS X.閱讀其他人正在做的事情,以便獲得應用程序的流程。我發現這是學習中最難的部分(尤其是可可部分)。

2

通過深入Apple開發人員指南,我獲得了巨大成功。我閱讀以下內容:

  • 蘋果Objective-C的指南,一個好地方,學習的基礎知識
  • 蘋果Cocoa基礎指南
  • 蘋果iPhone應用程序編程指南

花費時間尋找過各種示例,閱讀代碼,進行更改等。Apple還有很多很好的示例(書外),您可以從中學到很多東西。