GCD中涉及到兩個(gè)十分重要的概念, 就是任務(wù)和隊(duì)列 任務(wù)(Task): 你需要執(zhí)行的操作 隊(duì)列(Queue): 存放任務(wù)的容器 GCD中兩個(gè)重要的函數(shù), 一個(gè)同步執(zhí)行, 一個(gè)...
GCD中涉及到兩個(gè)十分重要的概念, 就是任務(wù)和隊(duì)列 任務(wù)(Task): 你需要執(zhí)行的操作 隊(duì)列(Queue): 存放任務(wù)的容器 GCD中兩個(gè)重要的函數(shù), 一個(gè)同步執(zhí)行, 一個(gè)...
被weak修飾的對(duì)象在被釋放時(shí)候會(huì)置為nil,不同于assign; Runtime維護(hù)了一個(gè)weak表,用于存儲(chǔ)指向某個(gè)對(duì)象的所有weak指針。weak表其實(shí)是一個(gè)hash(...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
前言 啟動(dòng)時(shí)間是衡量應(yīng)用品質(zhì)的重要指標(biāo)。 本文首先會(huì)從原理上出發(fā),講解iOS系統(tǒng)是如何啟動(dòng)APP的,然后從main函數(shù)之前和main函數(shù)之后倆個(gè)角度去分析如何優(yōu)化啟動(dòng)時(shí)間。 ...
前言 在iOS開(kāi)發(fā)過(guò)程中,會(huì)經(jīng)常使用到一個(gè)修飾詞“weak”,使用場(chǎng)景大家都比較清晰,用于一些對(duì)象相互引用的時(shí)候,避免出現(xiàn)強(qiáng)強(qiáng)引用,對(duì)象不能被釋放,出現(xiàn)內(nèi)存泄露的問(wèn)題。 we...
iOS9.0~15.5各個(gè)版本的iOS Device Support 下載后Mac存放路徑: 15.5下載地址[https://download.csdn.net/downl...
我已經(jīng)不認(rèn)識(shí)類(lèi)這個(gè)字了
iOS:弄懂OC中的類(lèi)與元類(lèi)首先,來(lái)看看什么是類(lèi)。類(lèi)在OC中其實(shí)是一個(gè)指向objc_class的結(jié)構(gòu)體指針,結(jié)構(gòu)體的構(gòu)造為: OC中對(duì)象的定義是這樣的: 每個(gè)對(duì)象都有一個(gè)類(lèi),在Objective-C中,...
本文Demo傳送門(mén):MethodSwizzlingDemo 摘要:編程,只了解原理不行,必須實(shí)戰(zhàn)才能知道應(yīng)用場(chǎng)景。本系列嘗試闡述runtime相關(guān)理論的同時(shí)介紹一些實(shí)戰(zhàn)場(chǎng)景,...
iPhone分辨率總結(jié) 設(shè)備 iPhone屏幕尺寸 Screen Size邏輯分辨率 Point縮放因子Scale Factor設(shè)備分辨率 (Pixel)物理顯示分辨率...
整理的一些iOS面試相關(guān)問(wèn)題,持續(xù)更新,敬請(qǐng)關(guān)注 1、2018 iOS面試題---UI相關(guān):事件傳遞,圖像顯示,性能優(yōu)化,離屏渲染[https://juejin.im/pos...
wkwebview加載網(wǎng)絡(luò)url的話,本地的字體是不是不起作用?
WKWebview 使用自定義字體編輯于2019-02-20. 注意:只適用于webview加載本地HTML 1.webview 使用自定義字體css文件 中 : 其中#fontfamily# 替換為字體名字...
FLAnimatedImage 是由Flipboard開(kāi)源的iOS平臺(tái)上播放GIF動(dòng)畫(huà)的一個(gè)優(yōu)秀解決方案,在內(nèi)存占用和播放體驗(yàn)都有不錯(cuò)的表現(xiàn)。本文章主要是介紹FLAnimat...