參考:http://www.reibang.com/p/0c62b5056f74
在對象的setter和getter方法進行同步時,用gcd的串行隊列進行同步是一個很好的方式凉倚。同步的方式有多種:方式1:同步塊 這種方式同步的問...
一兜喻,GCD哪些情況會創(chuàng)建線程,哪些情況不創(chuàng)建線程筛欢? 結(jié)論:1诞帐,同步任務(wù)不論是串行隊列還是并發(fā)隊列都不會創(chuàng)建線程撞牢,都會在調(diào)用它的線程執(zhí)行宙彪。2,異步...
自定義類定義接口時應(yīng)該定義一個全能初始化方法等限,所用到的傳入?yún)?shù)用只讀屬性爸吮,默認的init初始化可以通過調(diào)用全能初始化設(shè)置默認參數(shù)或拋出異常處理。...
如果是制作SDK望门,那么引入第三方的library形娇,需要將第三方庫的文件和方法名進行修改(在拿得到源碼的情況下),因為第三方公司用了這個sdk筹误,可...
網(wǎng)上已經(jīng)有很多資料講解這個問題了埂软,就是instance的isa指向?qū)?yīng)的class,class的isa指向?qū)?yīng)的元類,而class其實也是一個對...
這里介紹一下簡單實現(xiàn)轉(zhuǎn)場動畫勘畔,復(fù)雜的動畫如每個控制器都需要所灸,則需要在父類和自定義導(dǎo)航控制器間進行處理。在很多時候我們只是想在某一個控制器時使用炫七,...
參考文章:http://www.reibang.com/p/a86efa5147d5寫在前面爬立,在參照文章安裝后,提示缺少gifsicle万哪,通過...
在drawRect方法中繪制大量的線條數(shù)據(jù)時侠驯,會出現(xiàn)卡頓xianxiang。無論是通過異步去移動UIBezerPath還是適當?shù)膬?yōu)化數(shù)據(jù)量都無法...