本文主要講解三個(gè)運(yùn)算符 左移(<<)、與(&)、或(|) 在iOS代碼中如何使用。 我們經(jīng)常能看到下面這樣的代碼 UIView*view = [[UIViewalloc]in...
本文主要講解三個(gè)運(yùn)算符 左移(<<)、與(&)、或(|) 在iOS代碼中如何使用。 我們經(jīng)常能看到下面這樣的代碼 UIView*view = [[UIViewalloc]in...
為了提高應(yīng)用的體驗(yàn),我們需要對(duì)程序作出優(yōu)化。難點(diǎn)不在如何做優(yōu)化,而在找出優(yōu)化的點(diǎn)。優(yōu)化常見(jiàn)的手段就是:1 異步讀寫:圖片,數(shù)據(jù)庫(kù),沙盒文件,plist等2 異步處理數(shù)據(jù):后臺(tái)...
對(duì)于生活離不開(kāi)手機(jī)的我們來(lái)說(shuō),手機(jī)的電量就是一條重要的生命線,一般來(lái)說(shuō),當(dāng)電量低于 20% 的時(shí)候,我們的心總是那么揪著。作為一個(gè)開(kāi)發(fā)者來(lái)說(shuō),我們應(yīng)該為用戶的手機(jī)省電,讓用戶...
耗電量檢測(cè) 1.進(jìn)入手機(jī)"設(shè)置" -> "電池",可以直觀的看出來(lái)手機(jī)應(yīng)用的耗電情況. 2.使用xcode打開(kāi)你的工程,然后插上手機(jī),使用真機(jī)running項(xiàng)目(必須是真機(jī))...
校長(zhǎng)做了這么長(zhǎng)時(shí)間的開(kāi)發(fā),有沒(méi)有遇到技術(shù)瓶頸呢?比如說(shuō)公司業(yè)務(wù)穩(wěn)定了,對(duì)技術(shù)突破的要求變低,會(huì)不會(huì)對(duì)業(yè)務(wù)代碼失去興趣?如何才能一直保持熱情呢?想學(xué)自己喜歡的,公司的業(yè)務(wù)又用不...
串行任務(wù) 場(chǎng)景:現(xiàn)有3個(gè)耗時(shí)任務(wù)A,B,C 需要依次有序執(zhí)行。分析:為了不阻塞主線程,只能異步依次執(zhí)行任務(wù)A,B,C 方式一:GCD串行隊(duì)列 實(shí)現(xiàn)串行任務(wù) 特點(diǎn):只需開(kāi)啟一個(gè)...
OSSpinLock - 放棄使用 原理:忙等(busy-wait),消耗大量CPU時(shí)間 OSSpinLock在加鎖解鎖的速度方面,表現(xiàn)最好,但安全性難以保證。原因:低優(yōu)先級(jí)...