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