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