本文邏輯圖: 在知道他們區(qū)別之前,我們首先要知道NSObject對(duì)象的賦值操作做了哪些操作。 A=C其實(shí)是在內(nèi)存中創(chuàng)建了一個(gè)A,然后又開(kāi)辟了一個(gè)內(nèi)存C,C里面存放的著值B。 ...
本文邏輯圖: 在知道他們區(qū)別之前,我們首先要知道NSObject對(duì)象的賦值操作做了哪些操作。 A=C其實(shí)是在內(nèi)存中創(chuàng)建了一個(gè)A,然后又開(kāi)辟了一個(gè)內(nèi)存C,C里面存放的著值B。 ...
前言 前幾天有人問(wèn)我一個(gè)問(wèn)題:為什么分類(lèi)不能自動(dòng)創(chuàng)建get set方法。老實(shí)說(shuō),筆者從來(lái)沒(méi)有去思考過(guò)這個(gè)問(wèn)題。于是這次通過(guò)代碼實(shí)踐跟runtime源碼來(lái)探究這個(gè)問(wèn)題。 準(zhǔn)備工...
場(chǎng)景 經(jīng)??吹礁鞣N高效裁剪圓角的文章,正好之前做過(guò)一點(diǎn)數(shù)字圖像處理,就打算用空域處理的辦法,寫(xiě)個(gè)裁剪圓角的算法,一定要盡可能的快的,不然界面容易卡頓。 裁圓角很簡(jiǎn)單,對(duì)于圖像...
******科普片** 1、DNS劫持的危害 不知道大家有沒(méi)有發(fā)現(xiàn)這樣一個(gè)現(xiàn)象,在打開(kāi)一些網(wǎng)頁(yè)的時(shí)候會(huì)彈出一些與所瀏覽網(wǎng)頁(yè)不相關(guān)的內(nèi)容比如這樣奇(se)怪(qing)的東西 ...
轉(zhuǎn)載自:CocoaChina 不懂技術(shù)的愛(ài)迪生--iOS面試題:騰訊一、二、三面以及參考思路 還有一個(gè)不錯(cuò)的GitHub的面試總結(jié):GitHub上的面試總結(jié) iOS面試題:騰...
1.寫(xiě)作緣起 在觸摸事件傳遞機(jī)制這個(gè)的問(wèn)題上連自己都覺(jué)著不就是老掉牙的Hit-Testingt么,遞歸遍歷,找到最合適的view,然后把事件傳遞給它,如果它處理不了那就往它的...
一. RunLoop簡(jiǎn)介 RunLoop字面意思是跑圈,在我們的項(xiàng)目中其實(shí)就是運(yùn)行循環(huán),而且是充滿(mǎn)靈性的死循環(huán),為什么說(shuō)他充滿(mǎn)靈性呢?因?yàn)樗梢栽谖覀冃枰臅r(shí)候自己跑起來(lái)運(yùn)行...
最近在公司內(nèi)部做了一個(gè)分享會(huì),探討了iOS上性能優(yōu)化的話(huà)題,現(xiàn)在將重點(diǎn)的內(nèi)容整理好發(fā)出來(lái),各位大牛斧正。 本文將從原理出發(fā),解釋卡頓發(fā)生的原理,然后會(huì)講解項(xiàng)目中行之有效的幾個(gè)...