啟動(dòng)優(yōu)化基本概念1 虛擬內(nèi)存 & 物理內(nèi)存 早期的數(shù)據(jù)訪問(wèn)是直接通過(guò)物理地址訪問(wèn)的,這種方式有以下兩個(gè)問(wèn)題: 1、內(nèi)存不夠用 2、內(nèi)存數(shù)據(jù)的安全...
投稿
啟動(dòng)優(yōu)化基本概念1 虛擬內(nèi)存 & 物理內(nèi)存 早期的數(shù)據(jù)訪問(wèn)是直接通過(guò)物理地址訪問(wèn)的,這種方式有以下兩個(gè)問(wèn)題: 1、內(nèi)存不夠用 2、內(nèi)存數(shù)據(jù)的安全...
1.Tableview 懶加載、Cell 重用 2.高度緩存(因?yàn)?heightForRowAtIndexPath: 是調(diào)用最頻繁的方法) 1....
前言:最近,在看戴銘老師關(guān)于 “性能監(jiān)控” 相關(guān)的技術(shù)分享,感覺(jué)收獲很多?;谧罱膶W(xué)習(xí),總結(jié)了一些性能監(jiān)控相關(guān)的實(shí)踐,并計(jì)劃落地一系列 “性能...
前言:最近,小編在看戴銘老師的技術(shù)分享,感覺(jué)收獲很多。基于最近的學(xué)習(xí),小編總結(jié)了一些App啟動(dòng)優(yōu)化上的知識(shí)點(diǎn),并計(jì)劃落地一系列App啟動(dòng)優(yōu)化的文...
基礎(chǔ)理論請(qǐng)移步這兩篇:RunLoop介紹篇RunLoop內(nèi)部調(diào)用過(guò)程 一. runloop下timer,observer,source演練 我們...
在項(xiàng)目中我們都遇到過(guò)這種情況,給tableViewCell添加圖片,有時(shí)添加網(wǎng)絡(luò)圖片,在滑動(dòng)過(guò)程中會(huì)有一點(diǎn)兒卡,這是在滑動(dòng)過(guò)程中加載圖片,為了使...
背景:列表中有很多數(shù)據(jù),每個(gè)數(shù)據(jù)都對(duì)應(yīng)一個(gè)點(diǎn)擊事件。- (void)tableView:(UITableView *)tableView did...
之前在工作中經(jīng)常用密鑰,但是不知道其中的原因,現(xiàn)在閑下來(lái)就來(lái)看下,再看的過(guò)程發(fā)現(xiàn)這個(gè)隨機(jī)數(shù)概念很模糊,于是就查了下,現(xiàn)總結(jié)如下: 0x01 隨機(jī)...
在故事板中我通過(guò)拖拽,給一個(gè)按鈕關(guān)聯(lián)了一個(gè)頁(yè)面跳轉(zhuǎn)。 我希望在代碼里控制使其不跳轉(zhuǎn),我試過(guò)按鈕增加一個(gè)點(diǎn)擊事件,然后return,return執(zhí)...
iOS7之前,開(kāi)發(fā)者進(jìn)行掃碼編程時(shí),一般會(huì)借助第三方庫(kù)。掃描二維碼 OC 的開(kāi)源庫(kù)有 ZBar和ZXing,iOS7之后,系統(tǒng)的AVMetada...