1、OC的消息轉(zhuǎn)發(fā)機(jī)制 1、消息查找:從方法緩存中找方法,找不到去方法列表中找,找到了將該方法加入方法緩存,還是找不到,去父類里重復(fù)前面的步驟,...
電腦系統(tǒng)升級(jí)后,python報(bào)錯(cuò),解決方案: 使用repo命令,提示需要安裝python;安裝后還是一直提示安裝; sudo ln -s /Li...
計(jì)劃:每日更新一套算法,2月8號(hào)開始... 1、 無(wú)重復(fù)字符的最長(zhǎng)子串[https://leetcode-cn.com/problems/lon...
前言:發(fā)現(xiàn)新來(lái)小伙伴,對(duì)git以及repo命令還不是特別熟悉,因此對(duì)git及repo最基本命令做了一下小結(jié): *****************...
1、字符串部分高亮?點(diǎn)擊事件 - (YYLabel*)createFooterLabelWithHeadString:(NSString*)he...
1、加密目的: 1、為了防止視頻盜鏈,導(dǎo)致服務(wù)器流量劇增,增加運(yùn)營(yíng)成本;同時(shí)也是資源保護(hù)的一種措施。 2、m3u8與mp4對(duì)比 1、m3u8兩個(gè)...
RunTime: 1、獲取所有的屬性列表、方法列表、協(xié)議列表 2、方法交換 3、方法攔截調(diào)用,容錯(cuò)處理 4、動(dòng)態(tài)添加方法,關(guān)聯(lián)對(duì)象分類添加屬性o...
1、冷啟動(dòng)/熱啟動(dòng) 2、啟動(dòng)順序 1.pre-main階段 1.1.加載應(yīng)用的可執(zhí)行文件 1.2.加載動(dòng)態(tài)鏈接庫(kù)加載器dyld(dynamicl...
1、kvc原理: 45頁(yè) 2、自定義KVO KVO參考鏈接 KVO默認(rèn)觀察setter,使用isa-swizzling來(lái)實(shí)現(xiàn)自動(dòng)鍵值觀察,也就是...