零基礎的話我個人建議可以從 Swift 入手,可以減少一些學習過程中的挫敗感,提升信心。
材料的話就蘋果官方的那本書算是比較完美的,iBooks 商店免費下載,可以結合 Github 上中文譯本一起看。要不了多長時間,入門之後就可以通過做一些小東西一邊啃 Library 一遍學 OC 了。
因為編程語言的思維共同性,這個時候學 OC 會比零基礎開始學 OC 更容易上手。
其實 iOS 開發整個的核心其實就是那些 Library,你可以把他們看作是積木,而語言反倒不是最重要的,可以把他們看作是堆積木要用到工具。
所以基本上就是把
https://developer.apple.com/library/ios/navigation 啃透。
可以靈活自如的從 Xcode 裡面那幾百兆的 Library 快速找出某個東西來解決問題。就算「畢業」了。
「畢業」意味著你獲得了構建一個世界所需要的所有工具和積木。
至於能搭出一個什麼樣的世界,就取決於你一生的修為何如了。
所謂
學海無邊,書囊無底。
學無止境,修為無頂。