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