前序遍歷 根節(jié)點(diǎn),前序遍歷左子樹(shù),前序遍歷右子樹(shù)(遍歷子樹(shù)的時(shí)候聊训,就是遞歸思路) 7(根節(jié)點(diǎn)) 4串塑,2战转,1躬审,3枉证,5(左子樹(shù)) 9矮男,8,11室谚,10...
常用設(shè)計(jì)模式 責(zé)任鏈毡鉴,橋接模式,適配器模式秒赤,單例模式眨补,命令模式 六大設(shè)計(jì)原則 1.單一職責(zé)原則一個(gè)類(lèi)只負(fù)責(zé)一件事(CALayer,和UIView...
作用:模塊化倒脓,分層撑螺,解耦,降低代碼重合度崎弃。設(shè)計(jì)一個(gè)圖片緩存框架 圖片通過(guò)什么方式進(jìn)行讀寫(xiě)過(guò)程甘晤? 以圖片URL的單向Hash值作為Key。 流程:...
AFNetworking 整體架構(gòu)image.png 主要關(guān)系圖:image.png AFURLSessionManger 創(chuàng)建和管理NSURL...
HTTP 超文本傳輸協(xié)議 請(qǐng)求,響應(yīng)報(bào)文 鏈接建立流程 HTTP的特點(diǎn) 請(qǐng)求/響應(yīng)報(bào)文 請(qǐng)求報(bào)文: 請(qǐng)求行:方法(get饲做,post)线婚,URL,協(xié)...
Runloop Runloop的作用盆均? RunLoop 本質(zhì)是一個(gè)對(duì)象,管理了其需要處理的事件和消息塞弊,并提供了一個(gè)入口函數(shù)來(lái)執(zhí)行Event Lo...
新建Cocoa Touch Framework 創(chuàng)建項(xiàng)目-在Framework & Library欄目下選擇 Cocoa Touch Frame...
類(lèi) 分類(lèi)的作用? 聲明私有方法泪姨,分解體積游沿。分類(lèi)的特點(diǎn)? 運(yùn)行時(shí)決議肮砾,可以為系統(tǒng)類(lèi)添加分類(lèi)分類(lèi)可以添加哪些內(nèi)容诀黍?分類(lèi)可以添加實(shí)例方法和類(lèi)方法分類(lèi)添...
先說(shuō)一下XCFramework的好處吧: 1.多架構(gòu)合并,模擬器仗处,真機(jī)可以通用隨便跑2.上架AppStore眯勾,不需要將xcframework中的...