一配乓、NSNotification使用 1楼熄、向觀察者中心添加觀察者: 方式一:觀察者接收到通知后執(zhí)行任務(wù)的代碼在發(fā)送通知的線程中執(zhí)行 方式二:觀察者接受到通知后執(zhí)行任務(wù)的代碼在...
一配乓、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...
iOS 音視頻開(kāi)發(fā)(一)常用音視頻框架介紹iOS 音視頻開(kāi)發(fā)(二)AVAudioRecorder錄音抬探、AVAudioPlayer播放音頻介紹iOS 音視頻開(kāi)發(fā)(三)Media...
播放器播放視頻流程 流媒體 所謂流媒體是指采用流式傳輸?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 類型的局部變量3.2 static 類型的局部變量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)類iOS RunLoop(3)RunLoop原理iOS RunLoop(4)Ru...