iOS內(nèi)存管理 引用計(jì)數(shù)(Reference Count)是一個(gè)簡單而有效的管理對象生命周期的方式。當(dāng)我們創(chuàng)建一個(gè)新對象的時(shí)候,它的引用計(jì)數(shù)為 1,當(dāng)有一個(gè)新的指針指向這個(gè)對...
iOS內(nèi)存管理 引用計(jì)數(shù)(Reference Count)是一個(gè)簡單而有效的管理對象生命周期的方式。當(dāng)我們創(chuàng)建一個(gè)新對象的時(shí)候,它的引用計(jì)數(shù)為 1,當(dāng)有一個(gè)新的指針指向這個(gè)對...
iOS 9之前,一直使用的是URL Schemes技術(shù)來從外部對App進(jìn)行跳轉(zhuǎn),但是iOS系統(tǒng)中進(jìn)行URL Schemes跳轉(zhuǎn)的時(shí)候如果沒有安裝App,會提示Cannot o...
UIView和CALayer是什么關(guān)系 UIView繼承自UIResponder類,可以響應(yīng)事件CALayer直接繼承自NSObject類,不可以響應(yīng)事件UIView是CAL...
一、簡介 除了,NSThread和GCD實(shí)現(xiàn)多線程,配合使用NSOperation和NSOperationQueue也能實(shí)現(xiàn)多線程編程 NSOperation和NSOpera...
在iOS的開發(fā)中,我經(jīng)常會用到的一種設(shè)計(jì)模式:單例模式,目的是讓這個(gè)對象只實(shí)例化一次,在內(nèi)存中只有一份內(nèi)存。而且是常駐內(nèi)存,不會被釋放。 手寫一個(gè)單例也許我們都已經(jīng)很熟悉,但...
iOS ,內(nèi)存分布、內(nèi)存管理 、isa 指針,散列表(引用計(jì)數(shù)表,弱引用表) 內(nèi)存管理方案 1.taggedPointer , 對于一些小對象使用,如NSNumber 2.N...
Block的本質(zhì) Block是將函數(shù)及其上下文封裝起來的對象 Block調(diào)用 Block調(diào)用就是函數(shù)的調(diào)用 截獲變量 局部變量1.基本數(shù)據(jù)類型2.對象類型 全局變量 靜態(tài)局部...
Block 內(nèi)存管理,__block修飾變量值的原理(為什么改變值要用__Block 修飾) 根據(jù)上篇文章,將文件編譯為 cpp 文件,通過查看 block 的結(jié)構(gòu)體 imp...