前言: 按照時間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層...
投稿
前言: 按照時間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層...
iOS網(wǎng)絡緩存掃盲篇 --使用兩行代碼就能完成80%的緩存需求 下篇預告:使用80%的代碼來完成剩下的20%的緩存需求 。敬請 star (右上...
原文地址 Runloop核心機制和原理 搞iOS之后一直沒有深入研究過RunLoop,非常的慚愧。剛好前一陣子負責性能優(yōu)化項目,需要利用RunL...
1、 沙盒概念基本介紹 iOS 應用程序只能在該 app 的文件系統(tǒng)中讀取。這個默認的 app 文件系統(tǒng)就是我們說的沙盒。所有的非代碼文件都保存...
沙盒簡述:每一個APP都有一個存儲空間,就是沙盒。APP之間不能相互通信。沙盒根目錄結(jié)構(gòu):Documents、Library、temp。 1.在...
iOS內(nèi)存管理機制的原理是引用計數(shù),引用計數(shù)簡單來說就是統(tǒng)計一塊內(nèi)存的所有權(quán),當這塊內(nèi)存被創(chuàng)建出來的時候,它的引用計數(shù)從0增加到1,表示有一個對...
這篇文章不會教大家如何實現(xiàn)一個具體的動畫效果,我會從動畫的本質(zhì)出發(fā),來說說 iOS 動畫的原理與實現(xiàn)方式。 什么是動畫 動畫,顧名思義,就是能“...
參考:Objective-C Runtime Programming Guide深入Objective-C的動態(tài)特性Objective-C Ru...
號外 : 一些關于runtime的小demo在我的下一篇文章iOS-Runtime-實踐篇中 我們都知道Objective-C是一門動態(tài)語言, ...
目錄 Block底層解析什么是block?block編譯轉(zhuǎn)換結(jié)構(gòu)block實際結(jié)構(gòu)block的類型NSConcreteGlobalBlock和N...