
在iOS開發中,我們經常會遇到應用卡頓的問題。為了幫助開發者更好地發現和解決卡頓問題,本文將介紹如何使用RunLoop監控應用卡頓。 RunLo...
(一)卡頓優化 【了解CPU和GPU】 在屏幕成像過程中,CPU和GPU的作用是至關重要的。 CPU - Central Processing ...
首先我們來看這么一段代碼案例 通過在打印標記 處斷點調試可看出,在臨時作用域里面的 對象只要出了作用域就會被釋放,這一點是很好理解的。 上面的代...
__block的使用場景 大家應該都知道,如果想在block內部修改從外部捕獲的auto變量的值,可以在該auto變量定義的時候,加上關鍵字__...
iOS引用計數的存儲 我在isa的深入體會[http://www.lxweimin.com/p/30de582dbeb7]一文中介紹過,蘋果從a...
經歷過MRC時代的開發者,肯定都用過autorelease方法,用于把對象交給AutoreleasePool管理,在合適的時候,自動釋放對象。其...
MRC時代的手動內存管理 iOS中是通過【引用計數】來管理OC對象的內存的。 一個新創建的OC對象引用計數默認是1,當引用計數減為0,OC對象就...
CADisplayLink、NSTimer的循環引用問題 CADisplayLink是QuartzCore框架下的的一種定時器,用在跟畫圖相關的...
iOS程序安裝之后,是以Mach-o文件的格式保存在iOS設備里面,當啟動程序時,對應的Mach-o文件就會被加載進內存。下面,就來介紹一下iO...