這篇文章有點馬後炮的感覺。實際上,寫這篇文章的時候,我已經在開始進行ios開發了。寫這篇文章,既是總結,也是希望給有想做ios開發,卻又不知道如何下手的人做一個入門指導。
1.工具:
硬體:一台蘋果機,如果資金不足的話,搞個黑蘋果也可以。如果是有公司贊助的話,當然是搞一個mac一體機,iphone,ipad這些東西都搞齊全了。網上常有人用vmware虛擬機器搞個蘋果系統來做開發,不過太吃記憶體了。一般機器,如果記憶體沒有4G,建議還是不要嘗試了。
軟體:xcode,這個是蘋果內建IDE,雖然有一些問題,不過這個是目前搞ios開發的唯一選擇了。xcode這個ide也是要花時間去學習如何使用的,用慣了visual studio的我,可是花了好一段時間才慢慢適應這個工具。
2.理論知識:
objective c:ios開發的語言基礎。網上有本《ojective c基礎教程》,寫的還可以。我就是看的這本書。在ppurl.com這個網站上有下載。
cocoa架構相關知識:這個是蘋果提供的ios上層的架構。cocoa架構和objective c的關係類似於mfc和c++的關係。只懂objectivec是不行的。cocoa的學習可以看看 《learn cocoa on the mac》。不過結合我自己的開發入門來看,還是先看《iphone 開發基礎教程》,等到能做簡單應用後,再抽時間看cocoa架構。同樣,這兩本書在ppurl.com上也有。
3.參考資料和教學資源
蘋果官方給出了比較詳盡的開發資料。https://developer.apple.com/devcenter/ios/index.action 這個比較考驗個人英語閱讀理解能力,不過既然投身IT行業了,自然要有這個覺悟。
馬鈴薯上有一個iphone開發的系列視頻。http://www.tudou.com/plcover/ICHpDsjAHMk/ 個人覺得講的稍微有點拖遝,不過還好,視頻製作者的功底看起來還不錯,作為入門的視頻,還是挺好的。
4.其它
沒有其他了,剩下的就是變學變寫實踐。搞開發,理論是一方面,但實踐更重要。不論是熟悉開發環境,驗證理論,都要耗費不少時間。要有代碼虐我千萬遍,我待代碼如初戀的覺悟。所以,耐心學習,逐步積累,總會熟能生巧,成為ios開發的高手的。