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