前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層...
iOS網(wǎng)絡(luò)緩存掃盲篇 --使用兩行代碼就能完成80%的緩存需求 下篇預(yù)告:使用80%的代碼來完成剩下的20%的緩存需求 邀摆。敬請 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è)存儲空間,就是沙盒沪饺。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è)對...
如需轉(zhuǎn)載 務(wù)必加本文鏈接并注明出處 請尊重每一位作者>闫肌6丝恰!G鼓ⅰK鹎!T榔摹照捡! 先來簡單介紹一下BlockBlock是什么?蘋果推薦的類型话侧,效率高栗精,在運(yùn)行...
這篇文章不會教大家如何實(shí)現(xiàn)一個(gè)具體的動畫效果,我會從動畫的本質(zhì)出發(fā)瞻鹏,來說說 iOS 動畫的原理與實(shí)現(xiàn)方式悲立。 什么是動畫 動畫赢赊,顧名思義,就是能“...
參考:Objective-C Runtime Programming Guide深入Objective-C的動態(tài)特性O(shè)bjective-C Ru...
號外 : 一些關(guān)于runtime的小demo在我的下一篇文章iOS-Runtime-實(shí)踐篇中 我們都知道Objective-C是一門動態(tài)語言, ...