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