一、 OC的實例 實例或者說是對象實例本質是一個結構體: 而每一個對象都有一個類嘹吨,而對象中的isa指針,指向對象所屬的類。*id是一個objc_...
編譯器 iOS編譯和打包時尸疆,編譯器直接將代碼編譯成機器碼,然后直接在CPU上運行惶岭。而不用使用解釋器運行代碼寿弱。因為這樣執(zhí)行效率更高,運行速度更快按灶。...
引子:昨天一個前同事問我面試的時候面試官問不使用reloadData怎么更新cell的刪除和添加症革,他說回答了用reloadSections:(N...
在Open GL工程的搭建中我們介紹了OpenGL在MacOS上的項目搭建,在OpenGL的透視投影中我們介紹了簡單的3D圖形的繪制鸯旁。那么在該篇...
坐標系統(tǒng) 在所有頂點著色器運行后噪矛,所有我們可見的頂點都變?yōu)闃藴驶O備坐標(Normalized Device Coordinate, NDC)。...
OpenGL項目的鍵盤輸入以及邊界處理 在上一篇Open GL工程的搭建中我們已經介紹了OpenGL工程的搭建铺罢,并且對代碼做了解釋艇挨。在這一篇文章...
引子:移動端開發(fā)經過這么多年的開發(fā),已經越來越成熟了韭赘,而且由于網頁端技術的野蠻發(fā)展缩滨,移動端開發(fā)已經越來越式微啦。在這個環(huán)境下深耕iOS原生和努力...
在iOS離屏渲染介紹了離屏渲染的邏輯和原理,我們知道離屏渲染對于性能會有較大的消耗脉漏,那么開發(fā)中怎么避免產生離屏渲染或者優(yōu)化離屏渲染呢苞冯? 離屏渲染...
通過iOS圖片渲染過程初探、Core Animation渲染過程中我們簡單的介紹了渲染的原理鸠删,在本章我們探討下抱完,渲染時常見的導致卡頓的現象:離屏...