原理 當(dāng)你觀察一個(gè)對(duì)象時(shí),一個(gè)新的類會(huì)動(dòng)態(tài)被創(chuàng)建。這個(gè)類繼承自該對(duì)象的原本的類,并重寫了被觀察屬性的 setter 方法。自然,重寫的 sett...
投稿
原理 當(dāng)你觀察一個(gè)對(duì)象時(shí),一個(gè)新的類會(huì)動(dòng)態(tài)被創(chuàng)建。這個(gè)類繼承自該對(duì)象的原本的類,并重寫了被觀察屬性的 setter 方法。自然,重寫的 sett...
定義 帶有自動(dòng)變量(局部變量)的匿名函數(shù)。 類型 _NSConcreteStackBlock 棧上的block 只用到外部局部變量、成員...
objc對(duì)象內(nèi)存布局 對(duì)象:所有父類的成員變量和自己的成員變量類對(duì)象:其中存放著普通成員變量列表與動(dòng)態(tài)方法(“-”開頭的方法)元類對(duì)象:存放著s...
首先我們明確什么對(duì)象會(huì)自動(dòng)加入 autoreleasepool : MRC 下需要對(duì)象調(diào)用 autorelease 才會(huì)入池, ARC 下可以通...
什么是Run Loops 一般來講,一個(gè)線程一次只能執(zhí)行一個(gè)任務(wù),執(zhí)行完成后線程就會(huì)退出。如果我們需要一個(gè)機(jī)制,讓線程能隨時(shí)處理事件但并不退出。...
category和extension extension看起來很像一個(gè)匿名的category,但是extension和有名字的category幾...
事件的產(chǎn)生 發(fā)生觸摸事件后,系統(tǒng)會(huì)將該事件加入到一個(gè)由UIApplication管理的事件隊(duì)列中,為什么是隊(duì)列而不是棧?因?yàn)殛?duì)列的特點(diǎn)是FIFO...
措施 1、避免圖層混合 確??丶膐paque屬性設(shè)置為true,確保backgroundColor和父視圖顏色一致且不透明 如無特殊需要,不要...
SDWebImage 如何為 UIImageView 添加圖片(面試回答) SDWebImage 中為 UIView 提供了一個(gè)分類叫做 Web...
動(dòng)態(tài)鏈接庫加載的具體流程 動(dòng)態(tài)鏈接庫的加載步驟具體分為5步: load dylibs image 讀取庫鏡像文件 Rebase image Bi...