![240](https://upload.jianshu.io/users/upload_avatars/16535935/e5c0f43f-6f9d-4d85-bbf8-05164660aaab.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
代理 代理也稱委托五芝,就是一件事情發(fā)生后桨昙,自己不處理,讓別人去處理驾孔。其目的為了在程序直接解藕哼勇,讓程序關系不是很緊密。代理是一對一消息傳遞最欠,是一種設...
iOS屬性的修飾符包括三個方面讀寫權限修飾符:線程安全:內存管理: 內存管理的本質是什么示罗?因為對象和其他數據類型在系統(tǒng)中的存儲空間不一樣,其它局...
介紹內存的五大區(qū)域:棧區(qū)芝硬,堆區(qū)蚜点,靜態(tài)區(qū),常量區(qū)拌阴,代碼段 棧區(qū) 局部變量和方法實參 棧區(qū)特點: 存儲空間有限 . iphone的棧區(qū)大小只有512...
接下來讓我們一起探索dyld和objc的關聯(lián)首先查看objc_init源碼 environ_init():讀取影響運行時的環(huán)境變量绍绘,如有需要,還...
上一篇我們提到了動態(tài)方法決議形式皮官,那么現在讓我們繼續(xù)補充脯倒。 動態(tài)方法決議調用次數 運行項目可以發(fā)現這個resolveInstanceMethod...
快速查找流程中,如果沒有找到方法實現捺氢,無論是走到CheckMiss還JumpMiss藻丢,最終都會走到__objc_msgSend_uncached...
上篇我們講述了IOS底層源碼-cache_t分析[http://www.reibang.com/p/0c8d66a4d7e5],但是cache...
在之前的文章中分析了objc_class中isa和bits摄乒,這次分析的是objc_class中的cache屬性悠反,cache緩存_sel和_imp...
1.元類中為什么會有類對象的類方法 探索中,我們知道實例方法存儲在類中馍佑,類方法存儲在元類中 為了探索我們面試題現象斋否,定義了以下方法進行探索方法的...