前置知識 首先簡單分析下在Objective-C中奕谭,對象是什么蹬跃。下面源碼基于Runtime-709[https://opensource.app...
面試題:簡單的描述一下 SDWebImage的緩存策略? 首先阅畴,SDWebImage 的圖片緩存采用的是 Memory(內(nèi)存) 和 Disk(硬...
面試題:常見的內(nèi)存泄漏有哪些情況贱枣?如何排查和避免监署? 內(nèi)存泄漏原理:在百度上的解釋就是“程序中已動態(tài)分配的堆內(nèi)存由于某種原因程序未釋放或無法釋放,...
面試題:Runtime中缓熟,SEL、Method 和 IMP有什么區(qū)別摔笤,使用場景够滑? 答:它們之間的關(guān)系可以這么解釋:一個類(Class)持有一個分...
在性能優(yōu)化中一個最具參考價值的屬性是FPS:Frames Per Second,其實(shí)就是屏幕刷新率,蘋果的iphone推薦的刷新率是60Hz吕世,也...
iOS 消息調(diào)用屬于基本知識彰触,蘋果官方有一個詳細(xì)的介紹圖: iOS 工程中,調(diào)用對象的方法命辖,就是向?qū)ο蟀l(fā)送消息况毅。我們知道,iOS 中的方法分為實(shí)...
http 是基于 socket 之上的尔艇。socket 是一套完整的 tcp,udp協(xié)議的接口尔许。 HTTP協(xié)議:簡單對象訪問協(xié)議,對應(yīng)于應(yīng)用層终娃,H...
當(dāng)對象沒有實(shí)現(xiàn)某個方法 ,會調(diào)用這個函數(shù)進(jìn)行方法轉(zhuǎn)發(fā)余佛。(某方法對應(yīng)的IMP沒找到柠新,會返回這個函數(shù)的IMP去執(zhí)行) 1.調(diào)用resolveInst...