1、APP啟動 1.1、APP啟動為什么這么重要 App 啟動是和用戶的第一個交互過程,所以要盡量縮短這個過程的時間,給用戶一個良好的第一印象 啟動代表了你的代碼的整體性能,...
我們先來問大家一個問題 下面打印結(jié)果是多少 下面看一下打印結(jié)果 那么現(xiàn)在問題來了為什么可選類型(Int?)比不可選類型(Int)多一個字節(jié)? 那我們先來看一下可選類型代碼 查...
@動感超人丶 不是,指向的是NSArray類
iOS Runtime:Class 和 meta-class1、Class Objective-C類是由Class類型來表示的,它實際是一個指向objc_class結(jié)構(gòu)體的指針。它的定義如下 objc_class結(jié)構(gòu)體定義如下: 在這...
Autorelease介紹 Autorelease機(jī)制是iOS開發(fā)者管理對象內(nèi)存的好伙伴,MRC中,調(diào)用[obj autorelease]來延遲內(nèi)存的釋放是一件簡單自然的事,...
介紹 1、從64bit開始,iOS引入了Tagged Pointer技術(shù),用于優(yōu)化NSNumber、NSDate、NSString等小對象的存儲 2、在沒有使用Tagged ...
那什么是OC runtime 簡單來說,Objective-C runtime是一個實現(xiàn)Objective-C語言的C庫。對象可以用C語言中的結(jié)構(gòu)體表示,而方法(method...