github 443 方案一 如果方案一添加host 還感覺(jué)慢带猴,在host中刪除 140.82.112.4 github.com荚斯,使用方案二 方案二
自動(dòng)釋放池的主要底層數(shù)據(jù)結(jié)構(gòu)是:__AtAutoreleasePool惩猫、AutoreleasePoolPage 調(diào)用了autorelease的對(duì)...
引用計(jì)數(shù)的存儲(chǔ) isa 從arm64架構(gòu)開始陨晶,對(duì)isa進(jìn)行了優(yōu)化猬仁,變成了一個(gè)共用體(union)結(jié)構(gòu),還使用位域來(lái)存儲(chǔ)更多的信息image.pn...
copy和mutableCopy 拷貝的目的:產(chǎn)生一個(gè)副本對(duì)象珍逸,跟源對(duì)象互不影響 修改了源對(duì)象逐虚,不會(huì)影響副本對(duì)象 修改了副本對(duì)象,不會(huì)影響源對(duì)象...
在iOS中谆膳,使用引用計(jì)數(shù)來(lái)管理OC對(duì)象的內(nèi)存 一個(gè)新創(chuàng)建的OC對(duì)象引用計(jì)數(shù)默認(rèn)是1叭爱,當(dāng)引用計(jì)數(shù)減為0,OC對(duì)象就會(huì)銷毀漱病,釋放其占用的內(nèi)存空間 調(diào)...
Tagged Pointer 從64bit開始漓穿,iOS引入了Tagged Pointer技術(shù),用于優(yōu)化NSNumber注盈、NSDate晃危、NSStr...
內(nèi)存布局老客,內(nèi)存幾大區(qū)域
GCD定時(shí)器 NSTimer依賴于RunLoop僚饭,如果RunLoop的任務(wù)過(guò)于繁重,可能會(huì)導(dǎo)致NSTimer不準(zhǔn)時(shí) 而GCD的定時(shí)器會(huì)更加準(zhǔn)時(shí):...
CADisplayLink鳍鸵、NSTimer使用注意 CADisplayLink、NSTimer會(huì)對(duì)target產(chǎn)生強(qiáng)引用尉间,如果target又對(duì)它...