![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文中的源代碼來源:需要下載Runtime的源碼,官方的工程需要經(jīng)過大量調(diào)試才能使用。這里有處理好的objc4-756.2工程,以下都是基于處理...
一、分類的定義 如上面代碼顯示斤彼,分類的本質(zhì)是一個結(jié)構(gòu)體,它可以存儲類的實例方法(instanceMethods)、類方法(classMethod...
一圃酵、通知 通知是一種一對多的信息廣播機制柳畔,與 delegate 和 block 的區(qū)別是:通知是一對多傳遞,delegate 和 block 是...
一郭赐、異步繪制原理 在 UIView 中有一個 CALayer 的屬性薪韩,負責(zé) UIView 具體內(nèi)容的顯示。具體過程是系統(tǒng)會把 UIView 顯示...
排序就是將一組對象按照某種邏輯順序重新排列的過程捌锭,所有計算機系統(tǒng)都實現(xiàn)了各種排序算法以供系統(tǒng)和用戶使用俘陷。學(xué)習(xí)排序算法有三大實際意義: 對排序算法...
轉(zhuǎn)自iOS 性能優(yōu)化篇 好的 app 應(yīng)該有好的性能流暢度,本篇文章就大概講一下 ios 性能優(yōu)化观谦。 先來談?wù)?CPU 和 GPU 在屏幕成像的...
轉(zhuǎn)自 iOS RunLoop 詳解 image.png Runloop 是和線程緊密相關(guān)的基礎(chǔ)組件拉盾,是很多多線程有關(guān)功能的幕后功臣。盡管在平常使...