前沿 由于項目需求不是很緊促以及項目中多使用cocoapod 管理的自己的代碼,就在各種博客中,看了許多優(yōu)秀的文章,并親測如何使用,現(xiàn)在落實成文...
一、OC語言基礎(chǔ)知識剖析 (1)UI卡頓掉幀的原因 (1)什么是KVO? KVO實現(xiàn)原理?如何手動添加KVO? <1>什么是KVO? KVO全稱...
performSelector 的使用場景給類中沒有方法實現(xiàn)的方法動態(tài)添加方法實現(xiàn)。
相關(guān)描述:1、首先我們創(chuàng)建一個NSThread 對象,調(diào)用它的Start()-->然后在期方法中創(chuàng)建一個Pathread 線程,然后指定他的啟動...
alloc alloc 經(jīng)過一系列調(diào)用最終調(diào)用的c函數(shù)中的calloc方法,在alloc對象時,引用計數(shù)并沒有加1.那為什么在使用retainC...
一、什么是Runloop? Runloop是通過內(nèi)部維護的事件循環(huán),來對事件\消息進行管理的對象。二、什么是事件循環(huán)? 有消息需要的處理的時,立...
1、循環(huán)引用的種類(1)自循環(huán)引用(2)相互循環(huán)引用(3)多循環(huán)引用 如何破除循環(huán)引用?(1)避免產(chǎn)生循環(huán)引用(2)在合適的時機手動斷環(huán)處理 具...
(1)Autoreleasepool的實現(xiàn)原理: 以棧為結(jié)點,由雙向鏈表的形式合成的數(shù)據(jù)結(jié)構(gòu)。 與線程一一對應(yīng)。 (2)@autoRelease...
一個正常的幀的合成,大概是在16.7ms之間,60fps 指的是,在每一秒鐘 會有60個畫面更新,人眼看上去就是一個流暢的效果。 掉幀的原因:...