前言 使用VideoToolbox硬編碼H.264使用VideoToolbox硬解碼H.264使用AudioToolbox編碼AAC在上一篇中,介紹了如何從麥克風采集聲音并用...
系統(tǒng)響應階段 1.手指觸碰屏幕,屏幕感受到觸摸后,將事件交由IOKit來處理。 2.IOKIT將觸摸事件封裝成IOHIDEvent對象,并通過mach port傳遞給Spri...
系列文章:YYText 源碼剖析:CoreText 與異步繪制YYAsyncLayer 源碼剖析:異步繪制YYCache 源碼剖析:一覽亮點YYModel 源碼剖析:關(guān)注性能...
寫在前面 多線程技術(shù)在移動端開發(fā)中應用廣泛,GCD 讓 iOS 開發(fā)者能輕易的使用多線程,然而這并不意味著代碼就一定高效和可靠。深入理解其原理并經(jīng)常結(jié)合業(yè)務思考,才能在有限的...
AVCapturePhoto 用于通過AVCapturePhotoOutput收集的圖像數(shù)據(jù)的容器。使用AVCapturePhotoOutput類拍攝照片時,委托對象將以AV...
前言 很多blog都說ReactiveCocoa好用,然后各種秀自己如何靈活運用ReactiveCocoa,但是感覺真正缺少的是一篇如何學習ReactiveCocoa的文章,...
不要錯過最新的iOS開發(fā)技能樹 —— github地址 更新:在這里可以看到幻燈片在iOS中使用MVC時感覺怪怪的?對切換到MVVM有疑慮?聽說過VIPER,但不知道是否...
寫在開頭: 作為一個iOS開發(fā),也許你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(說不下去了...怎么會什么...
NSLock死鎖及解決辦法 代碼如下: 輸出結(jié)果:1 這就照成了死鎖 原因如下:由于當前線程運行到第一個lock加鎖,現(xiàn)在再次運行到lock同樣的鎖,需等待當前線程解鎖,把當...
本文Demo的完整工程代碼, 參考這里的EqualAndHashDemo 目錄 為什么要有isEqual方法? 如何重寫自己的isEqual方法? 為什么要有hash方法? ...