先來看幾個面試題1.block的本質(zhì)2.block為什么使用copy修飾3.block如何捕獲外部變量4.__block修飾為什么能修改auto...
一.Category實現(xiàn)原理■ Category編譯之后的底層結(jié)構(gòu)是struct category_t ,里面存儲著分類的對象方法帮毁、類方法汛蝙、屬性...
本節(jié)主要理解:1.runloop的理解與介紹(相關(guān)類與mode)2.runloop在開發(fā)中的應(yīng)用(主動使用/隱性調(diào)用)3.runloop與線程的...
一.isa isa的理解 在arm64架構(gòu)之前, isa就是一個普通的指針,存儲著Class、Meta-Class對象的內(nèi)存地址 從arm64架...
本節(jié)主要理解:1.定時器的種類與注意事項(NSTimer循環(huán)引用/)2.內(nèi)存布局3.Tagged Pointer4.引用計數(shù)的原理5.weak引...
一.卡頓優(yōu)化 ■盡量用輕量級的對象 ,比如用不到事件處理的地方,可以考慮使用CALayer取代UIView■不要頻繁地調(diào)用UIView的相關(guān)屬性...
首先看三個面試題娃循,本片文章的核心炕檩。1.一個NSObject對象占有多少內(nèi)存?2.對象的isa指針的指向哪里?3.OC的類信息存放在哪里笛质? 一.對...
本節(jié)主要理解:1.HTTP1.0和HTTP1.1和HTTP2.0的區(qū)別2.HTTP請求報文頭內(nèi)容3.https證書校驗原理4.https的加密原...
本篇內(nèi)容主要記錄一下平時項目中經(jīng)常會用到的rac的情況泉沾,不做太深入的研究。 前言 ReactiveCocoa 可以說是結(jié)合了函數(shù)式編程和響應(yīng)式編...