所謂反射就是可以動(dòng)態(tài)獲取類型、成員信息,在運(yùn)行時(shí)可以調(diào)用方法、屬性等行為的特性。 在使用OC開發(fā)時(shí)很少?gòu)?qiáng)調(diào)其反射概念,因?yàn)镺C的Runtime要比其他語(yǔ)言中的反射強(qiáng)大的多。不...
所謂反射就是可以動(dòng)態(tài)獲取類型、成員信息,在運(yùn)行時(shí)可以調(diào)用方法、屬性等行為的特性。 在使用OC開發(fā)時(shí)很少?gòu)?qiáng)調(diào)其反射概念,因?yàn)镺C的Runtime要比其他語(yǔ)言中的反射強(qiáng)大的多。不...
什么是LLVM LLVM項(xiàng)目是模塊化、可重用的編譯器以及工具鏈技術(shù)的集合。 美國(guó)計(jì)算機(jī)協(xié)會(huì) (ACM) 將其2012 年軟件系統(tǒng)獎(jiǎng)項(xiàng)頒給了LLVM,之前曾經(jīng)獲得此獎(jiǎng)項(xiàng)的軟件和...
[TOC] runtime相關(guān)問(wèn)題 面試題出自掘金的一篇文章《阿里、字節(jié):一套高效的iOS面試題》該面試題解答github 地址版本目前已經(jīng)完結(jié),可自行下載pdf進(jìn)行閱讀,僅...
在這之前,我從沒(méi)有想過(guò),+load和+initialize能扯出這么多東西來(lái),但今天確實(shí)扯出這么多,如有錯(cuò)誤之處,歡迎指正哈~~~ +load 方法是系統(tǒng)自動(dòng)調(diào)用的,無(wú)需手動(dòng)...
排序算法基礎(chǔ) 排序算法,是一種能將一串?dāng)?shù)據(jù)按照特定的排序方式進(jìn)行排列的一種算法,一個(gè)排序算法的好壞,主要從時(shí)間復(fù)雜度,空間復(fù)雜度,穩(wěn)定性來(lái)衡量。 時(shí)間復(fù)雜度 時(shí)間復(fù)雜度是一個(gè)...
示例代碼 示例代碼 增加可運(yùn)行Demo 研究過(guò)程 Charts 源碼需改動(dòng) CandleStickChartRenderer 由于_xBounds為internal修飾,所以...
1.創(chuàng)建一個(gè)git倉(cāng)庫(kù)由于存儲(chǔ)pod.spec文件 在git云平臺(tái)創(chuàng)建一個(gè)空的git倉(cāng)庫(kù),將該倉(cāng)庫(kù)添加到本地pod管理。該倉(cāng)庫(kù)不需要手動(dòng)commit,僅使用pod命令添加處理...
目錄stride , self , typealias , zip 1>巧用 stride 循環(huán)</br> stride 是 Strideable 協(xié)議中定義的一個(gè)方法, 它...