2017-08-23 15:40:24 2277瀏覽
隨著蘋果手機的不斷更新,iOS開發(fā)者們也在不斷的忙碌著,看著不斷更新的產品iOS開發(fā)者們也希望通過研究新的產品而學到新的技術,今天我們就先總結一些iOS開發(fā)經驗與心得和大家分享。
iOS開發(fā)經驗總結與iOS開發(fā)心得總結:
1、保持原生
如果代碼保持原生平臺,就不會真正出錯。任何跨平臺的技術都可能會增加復雜性,并有可能給項目引入bug。此外,報告的實際節(jié)省時間差異也很大。目前,我們只聽說過有大型項目因跨平臺而感到后悔,而未曾聽說過大型項目因保持原生而感到后悔的。還是不要冒險比較好。
2、避免使用外部庫
如今使用外部庫完全沒有必要,許多事情通過原生框架就能完成得很好。連接網絡就是個很好的案例,我們無需某些炫酷的數(shù)據(jù)庫才能解決,只管基于 iOS 的聯(lián)網代碼,根據(jù)項目需求構建自己的封裝就好,這樣的做法簡單而具有靈活性。這一道理適用于幾乎所有我們需要的功能,當然在一些實際案例中,我們不得已必須使用到外部數(shù)據(jù)庫。比如想要在應用中嵌入谷歌地圖,或者 Intercom 對講機,那也是可以接受的。
3、不要使用包管理器
既然我們不應當使用那么多外部庫,也就無需軟件包管理器了。只需將個別的外部庫加入項目就行。使用專門工具來管理這些庫并不會節(jié)省時間。
4、使用代碼編寫布局,不要采用Storyboard
Storyboard 可以幫助初學者快速上手,但如果需要一些合理的動態(tài)布局的話,無論如何都要在代碼中寫入相關的邏輯,那么,干嘛不在一開始就這么做呢?我曾經見過許多項目中都有碩大的 Storyboard,其視圖控制器中空無一物。更不要說自動布局了——這些只會給簡單易寫的內容增加復雜性。實際上,來自筆者的建議是:將所有布局邏輯寫入代碼,丟掉Storyboard 和自動布局。簡單,又具有極度的靈活性。
5、使用 Core Data
新上手iOS 開發(fā)的程序員很少使用 Core Data,它很復雜,要入手就需要一大堆的樣板代碼,而且乍看沒什么吸引力。剛開始 iOS 開發(fā)的頭一年,筆者也花了一些時間進行深入研究,結果以失敗告終。之后讀到了這篇文章,于是決定再花些時間來研究。最后,一切清晰起來,使用 Core Data 的確是在 iOS 中處理數(shù)據(jù)的最佳辦法,它非常強大,能夠幫助開發(fā)者解決一些非常困難的問題,比如幾乎每個應用都會出現(xiàn)的持久性問題以及傳播數(shù)據(jù)變化的問題。誠意推薦 Core Data。
扣丁學堂iOS培訓講師:好了,關于“淺談iOS開發(fā)經驗總結iOS開發(fā)心得”就和大家分享到這吧。iOS語言誕生較晚,學習資料和途徑相比于其他老牌開發(fā)語言少的多??鄱W堂iOS視頻教程從零開始免費教學。講師在線批改作業(yè),讓每一個在扣丁學堂學習的學員可以滿載而歸,學習路上不留尾巴。