OpenGL 在開始 OpenGL ES 的學習之前,我們先來簡單了解下它的由來。 計算機由 CPU、GPU、內(nèi)存、總線等構(gòu)成,全球有很多計算機...
首先我們要通過畫一個簡單的三角形來熟悉基本的開發(fā)步驟,以下是在 mac 搭建的 OpenGL 環(huán)境上開發(fā)的代碼,我們逐一講解。上才藝 OpenG...
1. 渲染架構(gòu)圖 上圖是 OpenGL 渲染的大致架構(gòu),從圖中我們可以看出,OpenGL 渲染架構(gòu)分為Client(客戶端)和Server(服務...
我們的應用通常充斥著崩潰,為了方便尋找導致崩潰的原因,蘋果為我們提供了崩潰報告,每個安裝了應用的手機,在崩潰時都會產(chǎn)生一個報告,我們可以利用合格...
用 Cocoapods 管理本地庫 眾所周知,我們在寫SDK時,會考慮盡量避免使用第三方庫,盡量給自己的類名或圖片名起的特別一些,比如加"NS"...
本篇是探索底層Runloop,目的是能夠深入理解Runloop是干什么用的?什么時候用?怎么用? 1、什么是runloop? runloop是一...
參考官方文檔 KVC概述 鍵值編碼是一種由NSKeyValueCoding非正式協(xié)議啟用的機制,對象采用該機制提供對其屬性的間接訪問。鍵值編碼是...
KVO是Objective-C中的鍵值監(jiān)聽策略,本篇能學習到以下知識點1、KVO的使用方法大全2、KVO的底層如何實現(xiàn)3、自定義KVO KVO的...
Runtime是C,C++匯編一起寫成的API,有兩個版本Modern和Legacy,OC2.0之后用的是Modern Version版本,可以...