1.category和原始類中的+(void)load;的調(diào)用順序 先說(shuō)結(jié)論,調(diào)用順序是先調(diào)用原始類的load方法,再去調(diào)用category的load方法。為什么呢? 打印結(jié)...
讀書總結(jié)《effective objectivec 2.0》編寫高質(zhì)量IOS與OS X代碼的52個(gè)有效方法 下面簡(jiǎn)單分享下在平時(shí)開發(fā)中會(huì)常接觸到的15條建議。 第二條:在類的...
dispatch_barrier柵欄函數(shù)的作用就不用我多說(shuō)了。常見(jiàn)的使用場(chǎng)景經(jīng)常1、多線程操作同一數(shù)據(jù)進(jìn)行 多讀單寫 線程安全控制;2、多線程執(zhí)行不同任務(wù)的前后時(shí)序控制; 思...
本次講解的很多內(nèi)容都涉及到objc的源碼,有興趣的可以去下載最新版本的objc4源碼。 1. OC對(duì)象的內(nèi)存布局 1.1 一個(gè)NSObject對(duì)象占多少內(nèi)存? 我們平時(shí)開發(fā)...