前言 因?yàn)橹八_發(fā)的項(xiàng)目規(guī)模逐漸變大,項(xiàng)目也通過組件化、依賴注入等方式解耦為各個(gè)小模塊組件,各模塊之前的關(guān)聯(lián)也盡量拆分的越來越小。隨著模塊間層級(jí)越來越多,產(chǎn)品也可能會(huì)提出各...
前言 因?yàn)橹八_發(fā)的項(xiàng)目規(guī)模逐漸變大,項(xiàng)目也通過組件化、依賴注入等方式解耦為各個(gè)小模塊組件,各模塊之前的關(guān)聯(lián)也盡量拆分的越來越小。隨著模塊間層級(jí)越來越多,產(chǎn)品也可能會(huì)提出各...
NSAutoreleasePool是OC中提供的一個(gè)類。 新建一個(gè)項(xiàng)目后,系統(tǒng)會(huì)默認(rèn)在主線程創(chuàng)建一個(gè)Runloop并開啟,runloop在監(jiān)聽到交互事件后,會(huì)自動(dòng)創(chuàng)建一個(gè)NS...
因?yàn)橐玫竭@樣的一個(gè)組件,所以一個(gè)思路簡單實(shí)現(xiàn)一個(gè)demo,以供參考 1、循環(huán)重用 2、支持滑動(dòng)結(jié)束歸位 3、主要運(yùn)用view的手勢(shì),計(jì)算相對(duì)位置,進(jìn)行縮放位移、透明度變化 ...
參考文章:質(zhì)量監(jiān)控-卡頓檢測(cè)圓角卡頓刨根問底iOS App 使用 GCD 導(dǎo)致的卡頓問題 APP出現(xiàn)卡頓不同于一般的BUG,性能問題因?yàn)椴]有統(tǒng)一的標(biāo)準(zhǔn),而且與用戶的機(jī)器環(huán)境...
做了這么久的老項(xiàng)目,被蝸牛般的編譯速度折磨很久。估計(jì)很多同學(xué)也會(huì)遇到類似的問題。這里把平時(shí)自己如何加快XCode編譯速度的方法整理一下。 1. 增加XCode執(zhí)行的線程數(shù)(??...
一.定時(shí)器 NSTimer CADisplayLink 原因:VC或View持有該控制器,同時(shí)傳入self作為定時(shí)器的target,此時(shí)定時(shí)器內(nèi)部也會(huì)持有這個(gè)self. 例如...
根據(jù)將排序記錄是否全部放置在內(nèi)存中,將排序分為內(nèi)排序和外排序,之前講的都是內(nèi)排序,這里總結(jié)一下,內(nèi)排序分為四類:插入排序、交換排序、選擇排序和歸并排序。前幾篇介紹的7種算法分...