中級 一、Block 1.1 block的實(shí)質(zhì)是什么?一共有幾種block?都是什么情況下生成的? block對象就是一個結(jié)構(gòu)體,里面有isa指...
投稿
中級 一、Block 1.1 block的實(shí)質(zhì)是什么?一共有幾種block?都是什么情況下生成的? block對象就是一個結(jié)構(gòu)體,里面有isa指...
《Pro Multithreading and Memory Management for iOS and OS X》 中文版為《Objecti...
WKWebView -> evaluateJavaScript UIWebView -> stringByEvaluatingJavaScrip...
1. 網(wǎng)絡(luò)請求下載圖片 YY用的是NSURLConnection,這個其實(shí)可以用NSURLSession替換 2. 圖片解碼 2.1 判斷圖片格...
設(shè)置鍵值 搜索setter方法,如果找到,直接賦值 通過accessInstanceVariablesDirectly方法i. 返回YES,則按...
一、成員變量 1.1 Ivar Ivar: 實(shí)例變量類型,是一個指向objc_ivar結(jié)構(gòu)體的指針 而objc_ivar的定義如下 1.2 常用...
CoreText的繪制(使用CTFrameDraw直接繪制) 簡述:通過NSAttributedString來繪制富文本 流程圖:獲取當(dāng)前con...
runloop說白了就是一種循環(huán),只不過是高級的一種循環(huán),一般的while忙等待會讓cpu一直工作不停,而runloop是一種“閑”等待,沒有事...
一、三個人物:進(jìn)程、線程、任務(wù)、 1.1 進(jìn)程(process) 指一個正在運(yùn)行中的可執(zhí)行文件,每個進(jìn)程包含獨(dú)立的內(nèi)存空間、系統(tǒng)資源以及端口權(quán)限...
關(guān)于內(nèi)存 App啟動后會把程序拷貝到內(nèi)存里,如下圖所示,內(nèi)存是一塊自下而上,地址由低到高分布的區(qū)域 大致說下五大區(qū): 棧連續(xù)的內(nèi)存區(qū)域。使用棧保...