跨域問題 方式一:添加vue.config.js(最常用) 方式二:在manifest.json中添加 方式三:服務(wù)器添加
概念 AutoreleasePool(自動(dòng)釋放池)是OC中的一種內(nèi)存自動(dòng)回收機(jī)制,它可以延遲加入AutoreleasePool中的變量release的時(shí)機(jī)。在正常情況下,創(chuàng)建...
熱啟動(dòng)與冷啟動(dòng) 冷啟動(dòng):App點(diǎn)擊啟動(dòng)前,此時(shí)App的進(jìn)程還不在系統(tǒng)里,內(nèi)存中不包含app相關(guān)數(shù)據(jù),需要系統(tǒng)新創(chuàng)建一個(gè)進(jìn)程分配給App。 熱啟動(dòng): App在冷啟動(dòng)后用戶將Ap...
設(shè)置代理方法即可解決git config --global http.proxy "localhost:port" http代理端口Mac端在系統(tǒng)偏好設(shè)置->網(wǎng)絡(luò)->高級(jí)->...
dealloc 釋放的對(duì)象 首先查看dealloc的底層源碼 根據(jù)上述代碼得知: 先查看isa相關(guān)信息來(lái)判斷是否還包含信息1是0否 object_dispose -> obj...
通過(guò)上面這張圖我們可以得知 中主要包含 、 、 以及 擴(kuò)展類 SDWebImageManager 主要是對(duì)創(chuàng)建任務(wù)、判斷是否包含下載任務(wù)、處理圖片在本地還是需要網(wǎng)絡(luò)請(qǐng)求邏輯(...
動(dòng)態(tài)方法決議 首先我們?cè)趏bjc_msgSend的快速和慢速查找后都沒有找到對(duì)應(yīng)的方法,這時(shí)候我們就會(huì)去調(diào)用resolveMethod_locked,這是蘋果給提供的一次機(jī)會(huì)...
消息查找流程 消息查找流程分為快速和慢速,快速查找是通過(guò)objc_msgSend在緩存中進(jìn)行查找,如果存在就直接返回,如果不存在則會(huì)進(jìn)入objc_msgSend_uncach...
補(bǔ)充說(shuō)明結(jié)構(gòu)體嵌套 結(jié)構(gòu)體嵌套所需開辟的內(nèi)存空間是結(jié)構(gòu)體內(nèi)最大長(zhǎng)度數(shù)據(jù)成員(非結(jié)構(gòu)體)所占大小的整數(shù)倍。 如圖所示: myPerson本身作為結(jié)構(gòu)體,遵循內(nèi)存對(duì)齊原則,故而所...
一、完善isa結(jié)構(gòu)中shiftcls賦值時(shí)>>3原因 當(dāng)將cls信息存儲(chǔ)在shiftcls中時(shí),默認(rèn)會(huì)從起始位置開始存儲(chǔ)(0位),由于isa結(jié)構(gòu)中起始三位已經(jīng)存在相應(yīng)的存儲(chǔ)含...