CADisplayLink、NSTimer會對target產(chǎn)生強引用,如果target又對它們產(chǎn)生強引用评腺,那么就會引發(fā)循環(huán)引用帘瞭。如果沒有在dea...
如何實現(xiàn)以下場景淑掌,“多讀單寫”,經(jīng)常用于文件等數(shù)據(jù)的讀寫操作 同一時間蝶念,只能有1個線程進行寫的操作 同一時間抛腕,允許有多個線程進行讀的操作 同一時...
Objective-C在變?yōu)闄C器代碼之前芋绸,會被LLVM編譯器轉換為中間代碼 OC -> 中間代碼(.ll) -> 匯編、機器代碼 可以使用以下命...
想要查看某個文件的匯編代碼是怎么樣的担敌,可以這樣做: 選中某個文件 點擊Product -> Perform Action -> Assemble...
對象調(diào)用摔敛,參數(shù)就需要傳類對象class類調(diào)用,參數(shù)就需要傳元類對象meta-class
@dynamic :告訴編譯器不要生成setter全封、getter方法和成員變量_age@synthesize age; // 為屬性age生成...
1. __block可以用于解決block內(nèi)部無法修改auto變量值的問題 2. __block不能修飾全局變量马昙、靜態(tài)變量(static) 3....
Block的本質(zhì) Block本質(zhì)上也是一個OC對象,它內(nèi)部也有isa指針Block是封裝了函數(shù)調(diào)用(地址)以及函數(shù)調(diào)用環(huán)境(參數(shù)刹悴、外部變量)的O...
問題:在使用clang轉換OC為C++代碼時行楞,可能會遇到cannot create __weak reference 問題:cannot cre...