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