一主守、NSNotification使用 1禀倔、向觀察者中心添加觀察者: 方式一:觀察者接收到通知后執(zhí)行任務(wù)的代碼在發(fā)送通知的線程中執(zhí)行 方式二:觀察者接受到通知后執(zhí)行任務(wù)的代碼在...
卡頓主要表現(xiàn)為主線程卡死榄融,不響應(yīng)用戶動(dòng)作或者響應(yīng)很慢,這種體驗(yàn)很差救湖,會(huì)讓用戶對(duì)產(chǎn)品的認(rèn)可度急速下滑愧杯,如果不及時(shí)優(yōu)化,最終會(huì)導(dǎo)致用戶流失鞋既。 那么力九,哪些情況會(huì)導(dǎo)致主線程卡頓呢?大...
iOS GCD (一) 任務(wù)+隊(duì)列 基礎(chǔ)組合iOS GCD (二 ) dispatch_group 隊(duì)列組iOS GCD(三) dispatch_barrier_asyn...
播放器播放視頻流程 流媒體 所謂流媒體是指采用流式傳輸?shù)姆绞皆贗nternet/Intranet播放的媒體格式蹭沛,如音頻、視頻或多媒體文件章鲤。流媒體在播放前并不下載整個(gè)文件摊灭,只將...
一、卡頓問(wèn)題的幾種原因 復(fù)雜 UI 败徊、圖文混排的繪制量過(guò)大帚呼;在主線程上做網(wǎng)絡(luò)同步請(qǐng)求;在主線程做大量的 IO 操作皱蹦;運(yùn)算量過(guò)大煤杀,CPU 持續(xù)高占用;死鎖和主子線程搶鎖沪哺。 二沈自、...
目錄1.Block 的基本使用2.Block 的底層數(shù)據(jù)結(jié)構(gòu)3.Block 的變量捕獲機(jī)制3.1 auto 類(lèi)型的局部變量3.2 static 類(lèi)型的局部變量3.3 全局變量...
寫(xiě)在開(kāi)頭: 作為一個(gè)iOS開(kāi)發(fā)腥例,也許你不知道NSUrlRequest辅甥、不知道NSUrlConnection、也不知道NSURLSession...(說(shuō)不下去了...怎么會(huì)什么...
iOS RunLoop(1)RunLoop簡(jiǎn)介iOS RunLoop(2)RunLoop相關(guān)類(lèi)iOS RunLoop(3)RunLoop原理iOS RunLoop(4)Ru...
iOS GCD (一) 任務(wù)+隊(duì)列 基礎(chǔ)組合iOS GCD (二 ) dispatch_group 隊(duì)列組iOS GCD(三) dispatch_barrier_asyn...