非常中肯的講,ios的書籍最好一本都不要買!大多都是在蘿莉啰嗦,寫一些非常簡單并且不怎麼實用的例子。有些甚至是在誤導,根本不成體系,是以完全不推薦看書!建議直接廢棄掉這個學習方法,在有好的ios開發書籍出現之前。
其他的學習方法,看部落格,不推薦!為什麼,寫部落格的人水準參差不齊,很多都不負責,是以也不推薦。
看視訊,最好的學習方法,因為大多數人都沒接觸過mac的系統,對于這個奇葩的作業系統的熟悉和對xcode(更加奇葩的編譯器)的熟悉有很大的幫助,看什麼視訊呢?毋庸置疑的第一個就是斯坦福大學那個白胡子老頭的那個,反複多看多操作!把上面說的例子看懂寫會就可以了嗎?看視訊沒有個好方法有時候會适得其反,現在我為大家推薦一種新的學習理念,線上教育,有着系統的教學,豐富的知識,在遇到問題的時候會有老師線上解答,這也是将來教育的發展趨勢,現在做的比較好的線上教育網站不多,比如說扣丁學堂就不錯,大家可以關注一下http://www.codingke.com/
注重對基礎知識的了解,比如記憶體管理(學這東西實際開發中不見得有什麼用,但是面試的時候幾乎每個變态公司都會問到,是以必須要搞明白),基礎文法,比如什麼是協定,委托,代理等等。基礎的元件,比如UILabel、UIScrollView、UITableView、還有NavcationController等等這些的使用,注意一定要多寫,不要以為看懂了就不寫了,等你多寫幾遍的時候你才會發現原來會遇到N多超級變态的問題。
對了,還有對于IOS機制的了解,比如一些變态的沙盒機制,從android轉過來的同學要知道,ios和安卓是不同世界的東西,完全不同!這貨沒有service,這貨沒法背景運作,這貨編譯器不怎麼給你提示的,你不能想擷取什麼資訊就擷取什麼資訊,想要擷取相冊的東西還要問一下使用者讓不讓你用,反正 ios就是個奇葩,除了比安卓運作流暢,不怎麼卡,不用做适配之外,這貨缺點多的去了,做好心理準備,不要頭腦一熱就轉過來。