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