在很多時(shí)候,隨著開發(fā)團(tuán)隊(duì)的擴(kuò)容,大家提交代碼一段時(shí)間過后,就產(chǎn)生很多的合并(merge)節(jié)點(diǎn),對于有代碼潔癖的人來說,這個(gè)總會(huì)覺得很不爽。 那么,merge是如何產(chǎn)生的呢?下...
在很多時(shí)候,隨著開發(fā)團(tuán)隊(duì)的擴(kuò)容,大家提交代碼一段時(shí)間過后,就產(chǎn)生很多的合并(merge)節(jié)點(diǎn),對于有代碼潔癖的人來說,這個(gè)總會(huì)覺得很不爽。 那么,merge是如何產(chǎn)生的呢?下...
耗電量檢測 1.進(jìn)入手機(jī)"設(shè)置" -> "電池",可以直觀的看出來手機(jī)應(yīng)用的耗電情況. 2.使用xcode打開你的工程,然后插上手機(jī),使用真機(jī)running項(xiàng)目(必須是真機(jī))...
一款好的App一定要有非常好的用戶體驗(yàn),這一點(diǎn)已經(jīng)是大多數(shù)開發(fā)者的共識。功耗是用戶體驗(yàn)中一個(gè)重要的組成部分,但這部分因?yàn)楦鞣N問題,很多時(shí)候會(huì)被大家忽略。之前公司讓我在內(nèi)部搞個(gè)...
我們項(xiàng)目中的一個(gè)需求,需用UICollectionView展示上萬個(gè)cell,cell中包含的內(nèi)容過于豐富,如果一次性加載所有數(shù)據(jù)源,系統(tǒng)的CPU、內(nèi)存都將占用過多。 為了更...
之前公司要做這個(gè)功能,然后發(fā)現(xiàn)了幾個(gè)類,UITextPosition,UITextRange,這兩個(gè)類,UITextView和UIFieldText都有,然后UITextVi...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 前段時(shí)間公司項(xiàng)目打算重構(gòu),準(zhǔn)確來說應(yīng)該是按之前的產(chǎn)品...
如果看過我前面幾篇關(guān)于Runtime的文章,應(yīng)該知道Runtime的消息發(fā)送機(jī)制的原理是對象根據(jù)方法編號SEL去映射表查找對應(yīng)的方法實(shí)現(xiàn)。因此在運(yùn)行時(shí)階段我們利用Runtim...
協(xié)議 協(xié)議定義了用來實(shí)現(xiàn)某一特定任務(wù)或者功能的屬性、方法以及需要的東西。 類、結(jié)構(gòu)體、枚舉都可以采用協(xié)議,但是都必須實(shí)現(xiàn)協(xié)議所必須的要求。除了采納協(xié)議規(guī)定的要求,還可以給協(xié)議...