![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 經(jīng)典操作系統(tǒng)的虛擬內(nèi)存為什么要有虛擬內(nèi)存恋技?尋址方式地址空間分頁(yè)缺頁(yè)處理虛擬內(nèi)存帶來(lái)的好處地址翻譯如何索引提高效率減少內(nèi)存現(xiàn)代 OS 虛擬內(nèi)存系統(tǒng)內(nèi)存映射 MMAPMMA...
Tagged Pointer特點(diǎn):1.Tagged Pointer專門(mén)用來(lái)存儲(chǔ)小的對(duì)象嗽冒,例如NSNumber和NSDate2.Tagged Pointer指針的值不再是地址了...
NSString在內(nèi)存中有三種存在形式: 1:__NSCFConstantString:NSString的值存儲(chǔ)在常量區(qū)出現(xiàn)時(shí)刻:NSString*str =@"123"; ...
面試形式:電話面試 1. 你平時(shí)怎么解決網(wǎng)絡(luò)請(qǐng)求的依賴關(guān)系:當(dāng)一個(gè)接口的請(qǐng)求需要依賴于另一個(gè)網(wǎng)絡(luò)請(qǐng)求的結(jié)果 解析: 辦法1:線程:NSOperation 操作依賴和優(yōu)先級(jí) [...
前言: 按照時(shí)間順序呀伙,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)添坊、攔截事件的處理)->找到...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的剿另?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求贬蛙?亦或是已經(jīng)被響應(yīng)鏈雨女、手勢(shì)、target-action這一系列響應(yīng)觸...
對(duì)于NSString 何時(shí)使用strong撞秋,何時(shí)使用copy长捧,首頁(yè)讓我們來(lái)具體的了解一下NSString的一些內(nèi)部特性,下面一篇文章總結(jié)的非常好: NSString特性分析學(xué)...
1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時(shí)間app再啟動(dòng)時(shí)花費(fèi)的時(shí)間 例如:app啟動(dòng)時(shí)可能包含操作...
關(guān)于iOS 性能優(yōu)化梳理: 基本工具吻贿、業(yè)務(wù)優(yōu)化串结、內(nèi)存優(yōu)化、卡頓優(yōu)化舅列、布局優(yōu)化肌割、電量?jī)?yōu)化、 安裝包瘦身帐要、啟動(dòng)優(yōu)化把敞、網(wǎng)絡(luò)優(yōu)化等基本工具TODO: Instruments 高級(jí)技巧...
KVC(Key-value coding)鍵值編碼奋早,單看這個(gè)名字可能不太好理解。其實(shí)翻譯一下就很簡(jiǎn)單了赠橙,就是指iOS的開(kāi)發(fā)中耽装,可以允許開(kāi)發(fā)者通過(guò)Key名直接訪問(wèn)對(duì)象的屬性,或...