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