點(diǎn)贊關(guān)注,不再迷路,你的支持對(duì)我意義重大尼啡!?? Hi买鸽,我是丑丑胖眷。本文 「Android 路線」| 導(dǎo)讀 —— 從零到無(wú)窮大[http://www.reibang.com/p/...

點(diǎn)贊關(guān)注,不再迷路,你的支持對(duì)我意義重大尼啡!?? Hi买鸽,我是丑丑胖眷。本文 「Android 路線」| 導(dǎo)讀 —— 從零到無(wú)窮大[http://www.reibang.com/p/...
前言 Android中經(jīng)常需要使用文件存儲(chǔ)用戶數(shù)據(jù) 本文將梳理各個(gè)版本中的文件存儲(chǔ)计盒,希望能幫上忙仁期。 1. 簡(jiǎn)介 Android開(kāi)發(fā)中有五種數(shù)據(jù)持久化API: 2. 內(nèi)部存儲(chǔ)空...
setKeyPath方法中, 調(diào)用父類set方法為什么不直接用objc_msgSendSuper而采用object_setClass來(lái)回切換的方式糕档?
iOS探索KVO實(shí)現(xiàn)原理莉恼,重寫KVO寫響應(yīng)式編程博客時(shí),提到了KVO,今天我們探索一下KVO的實(shí)現(xiàn)原理及如何自己實(shí)現(xiàn)KVO功能 首先簡(jiǎn)單的KVO實(shí)現(xiàn) 監(jiān)聽(tīng)Person類中的name屬性 KVO原理驗(yàn)證@prop...
手里拉著無(wú)數(shù)條連著線的風(fēng)箏诺擅,只要風(fēng)在市袖,風(fēng)箏就會(huì)一直飛上天。 如若放手烁涌,再堅(jiān)強(qiáng)的風(fēng)箏也會(huì)失去方向感苍碟,失去自我,然后從天空墜落撮执。 當(dāng)命運(yùn)需要我們逆風(fēng)飛翔的時(shí)候微峰,請(qǐng)不要隨風(fēng)而去。 ...
前言 先容我吐槽兩句, 最近寫Swfit3.0, 要用到一些框架, 然后就用cocoapods嘛, 結(jié)果說(shuō)要cocoapods1.1.0版本才行, 而自己的是cocoapod...
你這里有一個(gè)很嚴(yán)重的問(wèn)題抒钱,單例模式會(huì)把所有觀察者都持有了蜓肆,導(dǎo)致觀察者無(wú)法釋放而引起嚴(yán)重的內(nèi)存泄露颜凯!HHObserverModel對(duì)象中的observer必須是weak或unsafe_unretained。
NSNotification&NSNotificationCenter實(shí)現(xiàn)原理和源碼實(shí)現(xiàn)簡(jiǎn)述 在iOS中仗扬,NSNotification & NSNotificationCenter是使用觀察者模式來(lái)實(shí)現(xiàn)的用于跨層傳遞消息症概。 觀察者模式 定義:定義對(duì)象間的一種一對(duì)...
題目來(lái)源這里 本篇文章解答的是一般性問(wèn)題,之前的2篇文章iOS開(kāi)發(fā)-你能用到的面試題(一),iOS開(kāi)發(fā)-你能用到的面試題(二) 最近這兩天你有學(xué)到什么知識(shí)/技能么? 面試官也...
在服務(wù)器與終端設(shè)備進(jìn)行HTTP通訊時(shí)早芭,常常會(huì)被網(wǎng)絡(luò)抓包彼城、反編譯(AndroidAPK反編譯工具)等技術(shù)得到HTTP通訊接口地址和參數(shù)。為了確保信息的安全退个,我們采用AES+RS...
響應(yīng)鏈形成募壕,
1.系統(tǒng)把觸摸事件封裝成UIEvent通過(guò)hitTest方法從view的樹(shù)形結(jié)構(gòu)自頂(UIWindow)向下(subViews)傳遞,查找響應(yīng)鏈的FirstResponder.
2.pointInside是由hitTest內(nèi)部調(diào)用的语盈,如果hitTest調(diào)用pointInside檢查觸摸點(diǎn)是否在自己的frame范圍內(nèi)舱馅,如果是則繼續(xù)遍歷當(dāng)前view的subViews調(diào)用hitTest,否則返回nil刀荒;如果當(dāng)前view沒(méi)有subViews了或者所有的subViews都返回nil就返回自己习柠,否則返回subViews調(diào)用hitTest的結(jié)果(即第一響應(yīng)者view)。
iOS響應(yīng)鏈iOS響應(yīng)鏈 前言 當(dāng)我們的手指點(diǎn)擊屏幕的時(shí)候我們的app是怎么響應(yīng)的呢照棋,當(dāng)我們點(diǎn)擊一個(gè)不規(guī)則的view的時(shí)候怎么能給這個(gè)view的不同區(qū)域設(shè)置熱區(qū)呢,讓我們來(lái)一起了解iOS...