1.zone的作用是為了防止內(nèi)存出現(xiàn)碎片化,p142.類的引用計數(shù)統(tǒng)一存在哈希表里,以對象內(nèi)存為key, p193.自動釋放池的實現(xiàn)原理:p26pool內(nèi)部維護一個數(shù)組,持有...
1.zone的作用是為了防止內(nèi)存出現(xiàn)碎片化,p142.類的引用計數(shù)統(tǒng)一存在哈希表里,以對象內(nèi)存為key, p193.自動釋放池的實現(xiàn)原理:p26pool內(nèi)部維護一個數(shù)組,持有...
寫在開頭: 作為一個iOS開發(fā),也許你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(說不下去了...怎么會什么...
概述 Dispatch Source是BSD系統(tǒng)內(nèi)核慣有功能kqueue的包裝,kqueue是在XNU內(nèi)核中發(fā)生各種事件時,在應(yīng)用程序編程方執(zhí)行處理的技術(shù)。它的CPU負荷非常...
很少有人知道weak表其實是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數(shù)組。更多人的人只是知道weak是弱引用,所引用對象的計數(shù)器不會加一...
@冰風(fēng)v落葉 間隔得調(diào)很大才能把獲取堆棧的時間忽略不計,獲取時間在0.02-0.03s,那間隔時間肯定要數(shù)十倍與它,這樣統(tǒng)計就沒有意義了
iOS - 優(yōu)化App冷啟動速度1. App的啟動分為三個主要階段: main()函數(shù)執(zhí)行前 main()函數(shù)執(zhí)行后(從main函數(shù)執(zhí)行,到設(shè)置self.window.rootViewController)...
@冰風(fēng)v落葉 你獲取堆棧的方法用的是一個三方庫,這個庫的方法在真實工程里堆棧比較復(fù)雜的情況下耗時比較多,目前我也沒找到效率比較好的方法
iOS - 優(yōu)化App冷啟動速度1. App的啟動分為三個主要階段: main()函數(shù)執(zhí)行前 main()函數(shù)執(zhí)行后(從main函數(shù)執(zhí)行,到設(shè)置self.window.rootViewController)...
demo里獲取堆棧的方法在復(fù)雜的項目里時間已經(jīng)遠遠超過定時器的0.01s,我在我們公司的項目里獲取一次堆棧大概耗時0.025s,所以檢測出來的結(jié)果也很不準(zhǔn)確,沒有什么參考意義
iOS - 優(yōu)化App冷啟動速度1. App的啟動分為三個主要階段: main()函數(shù)執(zhí)行前 main()函數(shù)執(zhí)行后(從main函數(shù)執(zhí)行,到設(shè)置self.window.rootViewController)...
目錄 0、前言 一、Auto Layout前世今生 二、Auto Layout基礎(chǔ)知識 1.Auto Layout本質(zhì) 2.Auto Layout基本原理NSLayoutAt...
那就要去看WCDB源碼,把對應(yīng)的內(nèi)容集成進去
iOS客戶端SQLite多線程解決方案SQLite 憑借著輕量級、可嵌入的特性成為了很多移動端產(chǎn)品數(shù)據(jù)存儲的首選。但由于 SQLite 是純 C 語言開發(fā),數(shù)據(jù)庫操作的接口對于 iOS 開發(fā)人員并不友好,并且 S...
背景 之前有收到用戶反饋 App 的啟動時間較長,在和市面上大部分 App 啟動時間相比后,確實發(fā)現(xiàn) App 啟動較慢,于是開始分析項目中導(dǎo)致啟動時間變長的原因,并對啟動時間...
還真是,謝謝大佬
iOS性能監(jiān)控前言 眾所周知,如今的用戶變得越來越關(guān)心app的體驗,開發(fā)者必須關(guān)注應(yīng)用性能所帶來的用戶流失問題。目前危害較大的性能問題主要有:閃退、卡頓、發(fā)熱、耗電快、網(wǎng)絡(luò)劫持等,但是做過...
原子提交 原子提交(Atomic Commits)是SQLite這種事務(wù)型數(shù)據(jù)庫的一個重要特性。原子提交意味著單個事務(wù)中的所有數(shù)據(jù)庫更改要么全部發(fā)生,要么全部不發(fā)生,不會出現(xiàn)...
SQLite 憑借著輕量級、可嵌入的特性成為了很多移動端產(chǎn)品數(shù)據(jù)存儲的首選。但由于 SQLite 是純 C 語言開發(fā),數(shù)據(jù)庫操作的接口對于 iOS 開發(fā)人員并不友好,并且 S...