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