iOS 蘋果官方Demo合集 字?jǐn)?shù)10517閱讀21059評(píng)論18喜歡144 其實(shí), 開發(fā)了這么久, 不得不說(shuō), 蘋果官方的Demo才是對(duì)某一個(gè)框架或者是某一個(gè)功能模塊的完美...
iOS 蘋果官方Demo合集 字?jǐn)?shù)10517閱讀21059評(píng)論18喜歡144 其實(shí), 開發(fā)了這么久, 不得不說(shuō), 蘋果官方的Demo才是對(duì)某一個(gè)框架或者是某一個(gè)功能模塊的完美...
一漫谷、OpenGL渲染架構(gòu)圖 1. OpenGL渲染架構(gòu)圖: 2. 數(shù)據(jù)傳遞: 從上圖可以看出OpenGL的數(shù)據(jù)傳遞通道有三種: attributes uniform text...
一、名詞解析: 1. Context(上下文): 調(diào)用OpenGL之前需要?jiǎng)?chuàng)建一個(gè)context上下文协屡,context就是一個(gè)狀態(tài)機(jī)俏脊,記錄OpenGL中各種配置的狀態(tài)。 狀態(tài)...
前言 對(duì)于iOS開發(fā)者而言,isKindOfClass:與isMemberOfClass:應(yīng)該是相當(dāng)熟悉的补憾,今天我們不是要講這兩個(gè)方法的用法漫萄,而是討論一個(gè)關(guān)于這兩個(gè)方法的面試...
萬(wàn)物皆對(duì)象 我們知道在iOS中,id可以指向所有的實(shí)例對(duì)象盈匾,Class可以指向所有的類腾务,我們來(lái)看一下他們的聲明: 從聲明中可以看出,OC的所有實(shí)例對(duì)象都是由objc_obje...
前言 在研究 isa 之前削饵,我們首先思考一個(gè)問(wèn)題岩瘦,OC對(duì)象的本質(zhì)是什么? isa在其中又是扮演什么角色窿撬?在研究OC對(duì)象的本質(zhì)之前启昧,我們先來(lái)了解一個(gè)工具Clang。 Clang...
山雨欲來(lái) “砰砰砰劈伴、砰砰砰密末、砰砰砰” “大師,大師,江湖救急啊” “不知少俠严里,著急讓老夫出關(guān)所為何事新啼?” “大師之前授與我的iOS性能優(yōu)化(初級(jí))和iOS性能優(yōu)化(中級(jí)),我...
更多的文章請(qǐng)查看OpenGL田炭、OpenGL案例师抄、OpenGL ES、OpenGL ES案例教硫、Metal等文集 基礎(chǔ)知識(shí)Mac OpenGL 環(huán)境搭建一叨吮、了解 OpenGL 常...
iOS 底層原理 文章匯總[http://www.reibang.com/p/412b20d9a0f6] 在探討內(nèi)存對(duì)齊原理之前,首先介紹下iOS中獲取內(nèi)存大小的三種方式 ...
關(guān)于iOS的內(nèi)存對(duì)齊伞插,首先我們思考一個(gè)問(wèn)題割粮,iOS的對(duì)象實(shí)例在內(nèi)存中是如何分布的?帶著這個(gè)問(wèn)題我們往下看媚污。 OC對(duì)象的內(nèi)存分布 這里有一段代碼舀瓢,在main函數(shù)中,實(shí)例化一個(gè)p...
一、如何追蹤alloc的跳轉(zhuǎn): 調(diào)試時(shí)選用真機(jī)模式商架。 1. 斷點(diǎn)+control: 當(dāng)程序執(zhí)行到 圖1 位置時(shí)堰怨,按下control鍵(如圖2),點(diǎn)擊Step into(黃...
一款好的App一定要有非常好的用戶體驗(yàn)幢痘,這一點(diǎn)已經(jīng)是大多數(shù)開發(fā)者的共識(shí)唬格。功耗是用戶體驗(yàn)中一個(gè)重要的組成部分,但這部分因?yàn)楦鞣N問(wèn)題,很多時(shí)候會(huì)被大家忽略购岗。之前公司讓我在內(nèi)部搞個(gè)...
對(duì)于iOS App的首次啟動(dòng)優(yōu)化汰聋,主要關(guān)注兩個(gè)點(diǎn),一個(gè)是main之前的耗時(shí)喊积,一個(gè)就是main函數(shù)到root VC viewWillAppear執(zhí)行完之間的耗時(shí) 針對(duì)main函...