iOS引用計數(shù)的存儲 我在isa的深入體會[http://www.reibang.com/p/30de582dbeb7]一文中介紹過,蘋果從a...

iOS引用計數(shù)的存儲 我在isa的深入體會[http://www.reibang.com/p/30de582dbeb7]一文中介紹過,蘋果從a...
__block的使用場景 大家應(yīng)該都知道,如果想在block內(nèi)部修改從外部捕獲的auto變量的值,可以在該auto變量定義的時候亡鼠,加上關(guān)鍵字__...
首先我們來看這么一段代碼案例 通過在打印標(biāo)記 處斷點調(diào)試可看出,在臨時作用域里面的 對象只要出了作用域就會被釋放,這一點是很好理解的壁榕。 上面的代...
iOS程序安裝之后,是以Mach-o文件的格式保存在iOS設(shè)備里面赎瞎,當(dāng)啟動程序時牌里,對應(yīng)的Mach-o文件就會被加載進(jìn)內(nèi)存。下面煎娇,就來介紹一下iO...
經(jīng)歷過MRC時代的開發(fā)者二庵,肯定都用過autorelease方法,用于把對象交給AutoreleasePool管理缓呛,在合適的時候催享,自動釋放對象。其...
MRC時代的手動內(nèi)存管理 iOS中是通過【引用計數(shù)】來管理OC對象的內(nèi)存的哟绊。 一個新創(chuàng)建的OC對象引用計數(shù)默認(rèn)是1因妙,當(dāng)引用計數(shù)減為0,OC對象就...
CADisplayLink、NSTimer的循環(huán)引用問題 CADisplayLink是QuartzCore框架下的的一種定時器攀涵,用在跟畫圖相關(guān)的...
什么會給多線程的安全造成隱患铣耘? 有了多線程技術(shù)支持,我們可以并發(fā)的進(jìn)行多個任務(wù)以故,因此同一塊資源就有可能在多個線程中同時被訪問(讀/寫)蜗细。這個現(xiàn)象...
什么是Runloop Runloop顧名思義,就是運行循環(huán)怒详。首先它根程序運行過程有關(guān)系炉媒,其次它是一種轉(zhuǎn)圈圈的效果。但如果這么解釋昆烁,恐怕誰都聽不懂...
Runtime系列文章 Runtime原理探究(一)—— isa的深入體會(蘋果對isa的優(yōu)化)[https://www.jianshu.co...