創(chuàng)建.sh文件,并執(zhí)行該文件./***.sh
我們知道,判定是不是OC對象的本質(zhì)就是看是否含有isa指針,在ARM64架構(gòu)之前,objc_object的isa指針就是一個class類型,存儲的就是一個指針,而ARM64系...
1.Block的類型 全局Block(NSGlobalBlock) block 內(nèi)部沒有引用外部變量的 Block 類型都是 NSGlobalBlock 類型,存儲于全局?jǐn)?shù)據(jù)...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解cache_t以及sel-imp的緩存原理 整...
1. Module-最小的代碼單元 一個Module是機(jī)器代碼和數(shù)據(jù)的最小單元,可以獨(dú)立于其他代碼單元進(jìn)行鏈接,通常,Module是通過編譯單個源文件生成的目標(biāo)文件。例如,當(dāng)...
Swift 進(jìn)階之路 文章匯總[http://www.itdecent.cn/p/5fbedf309237] 本文主要介紹以下幾點(diǎn) 通過SIL來理解對象的創(chuàng)建 Swift類...
1.探究autoreleasepool是什么東西 1.clang探究autoreleasepool本質(zhì) clang之后的代碼 我們看出__AtAutoreleasePool是...
前沿 首先mac上面要安裝cocoapods和git 1.注冊 2.查看注冊信息 3.創(chuàng)建模版 完成后的文件路徑 4.github創(chuàng)建項(xiàng)目并關(guān)聯(lián) github上面創(chuàng)建項(xiàng)目就不...
一、前言 前段時間看了幾個開源項(xiàng)目,發(fā)現(xiàn)他們保持線程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSConditio...