![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP屬地:上海
說起定時器應(yīng)該都不陌生,具體的實現(xiàn)方式有3種: 1.NSTimer 2.CADisplayLink 3.GCD 1朋鞍,2 使用時候都會存在循環(huán)引用...
自動釋放池的主要底層數(shù)據(jù)結(jié)構(gòu)是:__AtAutoreleasePool惯雳、AutoreleasePoolPage 調(diào)用了autorelease的對...
面試的時候被問到了 說FMDB如何是實現(xiàn)數(shù)據(jù)的安全的朝巫,我當(dāng)時沒有去看源碼,直接猜測是加了鎖石景,后來發(fā)現(xiàn)不是劈猿,現(xiàn)在補上功課拙吉。跟我有一樣想法的小伙伴一...
總結(jié): copy 方法出來的對象都是不可變 mutableCopy 出來的都是可變對象 可變對象的copy都是深拷貝,不可變對象的copy都是淺拷貝
OC中的方法調(diào)用揪荣,其實都是轉(zhuǎn)換為objc_msgSend函數(shù)的調(diào)用 objc_msgSend的執(zhí)行流程可以分為3大階段 1.消息發(fā)送 向一個對象...
內(nèi)部結(jié)構(gòu)圖 class_rw_t 里面的methods筷黔、properties、protocols是二維數(shù)組仗颈,是可讀可寫的佛舱,包含了類的初始內(nèi)容、分...