[轉]iOS進階路線以及進階書籍

轉自iOS進階路線以及進階書籍css

第一,熟悉ARC機制:首先要了解ARC的前世此生;若是瞭解不清楚會致使兩種可能,1,一個對象的引用莫名奇妙爲空,或失效了。這個通常都能在開發階段及時發現,由於會致使應用異常。2,致使內存溢出;不瞭解ARC機制很容易致使內存不能被正確釋放,這類問題會很隱蔽。若非特地去作內存測試,那麼都會在用戶使用的階段纔會被暴露出來,由於內存消耗是個累積的過程,用戶不斷使用APP,至到內存耗盡,異常退出。html

 

第二,瞭解Block的用法:我使用後的感覺是,能夠把一個操做的不一樣結果的處理放在一塊兒,而不用分散到各處;邏輯看起來更加清晰。ios

 

第三,GCD的用戶:很是好用的多線程;再加上block的,能夠再也不使用selector了。程序員

 

以上三點內容能夠看這本書《Objective-C高級編程:iOS與OS X多線程和內存管理》編程

 

第四,靈活使用auto layout:auto layout 出現有很長時間了,自從ios7 xcode5開始又有了重大改進。若是你仍是使用autosizing,而後本身計算位置的話,那你就是老古董。xcode

-第一階段:Auto layout的入門能夠看歲寒的的三篇博文,從入門開始,到作幾個有難度的頁面:http://lvwenhan.com/ios/430.html多線程

-第二階段:而後就在實際中多多操做,當有些感悟的時候,能夠看看這篇總結帖:http://vit0.com/blog/2013/12/07/iosxue-xi-zhi-autolayout測試

-第三階段:實際上auto layout是基於一套理論基礎,功能很是強大,要作真真的高手的話,請看這本書《iOS Auto Layout開發祕籍(第2版) 》線程

 

第五,看看人家是怎麼作:不少事情本身在作的時候會覺得這就是最優方法了,這種狀態很是危險,陷入到了閉門造車的狀態。改變這種狀態的方法code

-方法1:和外界多交流;

-方法2:看這本書《iOS開發進階》,這本書實際上記錄做者工做中的一些技能和技巧;內容不能說很全面,可是翻一翻,也許就能發現其餘人作的好的地方。

 

第六,Swift,這個就很少說了;語言自己我沒看出特別高明的地方。效率,模式?其實就是個oc的翻版。蘋果不會平白無故推出這個語言,最近轟動的舉動就是宣佈開源了。費這麼大力,必定有緣由的,程序員們,跟上吧。

相關文章
相關標籤/搜索