最近工作中進(jìn)行項(xiàng)目模塊化,根據(jù)功能分類,將項(xiàng)目由一個(gè)整包拆分為一個(gè)個(gè)framework,各個(gè)framework之間相互依賴,涉及到動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)相互依賴,這里寫篇摸索筆記,記...
最近工作中進(jìn)行項(xiàng)目模塊化,根據(jù)功能分類,將項(xiàng)目由一個(gè)整包拆分為一個(gè)個(gè)framework,各個(gè)framework之間相互依賴,涉及到動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)相互依賴,這里寫篇摸索筆記,記...
在 iOS中可以直接調(diào)用 某個(gè)對(duì)象的消息 方式有2種 performSelector:withObject: NSInvocation 第一種方式比較簡(jiǎn)單,能完成簡(jiǎn)單的調(diào)用。...
網(wǎng)絡(luò)下載是我們?cè)陧?xiàng)目中經(jīng)常要用到的功能,如果是小文件的下載,比如圖片和文字之類的,我們可以直接請(qǐng)求源地址,然后一次下載完畢。但是如果是下載較大的音頻和視頻文件,不可能一次下載...
在編寫Objective-C代碼時(shí),很多時(shí)候會(huì)需要對(duì)錯(cuò)誤進(jìn)行處理,在OC里使用的是NSError。當(dāng)我們編寫一個(gè)方法時(shí),比如進(jìn)行一個(gè)網(wǎng)絡(luò)請(qǐng)求,這個(gè)時(shí)候會(huì)有請(qǐng)求成功或請(qǐng)求失敗兩...
前言 當(dāng)有個(gè)需求,A,B異步請(qǐng)求完成之后才能請(qǐng)求C,D。A,B,C,D都是異步請(qǐng)求。這個(gè)用dispatch_group也可以實(shí)現(xiàn),只不過(guò)比dispatch_barrier麻煩...
模型樹(shù)和呈現(xiàn)樹(shù) CoreAnimation作為一個(gè)復(fù)合引擎,將不同的視圖層組合在屏幕中,并且存儲(chǔ)在圖層樹(shù)中,向我們展示了所有屏幕上的一切。整個(gè)過(guò)程其實(shí)經(jīng)歷了三個(gè)樹(shù)狀結(jié)構(gòu),才顯...
前言 前段時(shí)間,有兩個(gè)以前的同事碰巧都問(wèn)了我有關(guān)取消網(wǎng)絡(luò)請(qǐng)求的問(wèn)題。這個(gè)問(wèn)題我之前沒(méi)怎么在意,我通常不會(huì)特意在APP中做取消請(qǐng)求的處理,因?yàn)閺奈业闹庇X(jué)來(lái)說(shuō),網(wǎng)絡(luò)請(qǐng)求一旦發(fā)出去...
關(guān)聯(lián)對(duì)象可以為category添加成員變量,因?yàn)槲覀冸m然可以通過(guò)category為類添加屬性,但是只是生成了方法聲明,并不能添加方法實(shí)現(xiàn)也不能生成成員變量(那還有個(gè)鳥(niǎo)用呢??...
本篇文章主要是對(duì)在iOS上做半透明模糊效果的開(kāi)發(fā)實(shí)現(xiàn)做整理。 雖然iOS很早就支持使用模糊效果對(duì)圖片等進(jìn)行處理,但尤其在iOS7以后,半透明模糊效果得到大范圍廣泛使用。包括今...