最近開發(fā)項目中遇到個問題: 之前項目長連接用的GCDAsyncSocket庫邻耕,但在iOS14上偶現(xiàn)崩潰,而且GCDAsyncSocket功能比較...
1.我們先來看看CFArrayRef的數(shù)據(jù)結(jié)構(gòu) 這個deque就是可變數(shù)組元素的存儲方式燕鸽。 2.下面我們來看看數(shù)組是怎么插入元素的: 總結(jié): 1...
上一篇我們了解了dispatch_queue_t的數(shù)據(jù)結(jié)構(gòu)和main queue赊豌、global queue、user queue之間的參數(shù)差別绵咱,...
前面2篇我們了解了dispatch_queue_t的數(shù)據(jù)結(jié)構(gòu)和main queue、global queue熙兔、user queue之間的參數(shù)差別...
1悲伶、dispatch_queue_t 我們再看看dispatch_queue_s定義(源碼:libdispatch/Project Header...
1、我們先來看看CFRunLoopRun的實現(xiàn) 我們可以看到CFRunLoopRun()里面就是一個do while循環(huán)住涉,如果沒有停止或結(jié)束就一...
1麸锉、首先我們先寫個段最簡單的代碼 這里我們有2個autoreleasepool嵌套 2、在命令行使用 clang -rewrite-objc m...
1舆声、首先我們寫個簡單的block 2花沉、在命令行中使用 clang -rewrite-objc main.m 轉(zhuǎn)成cpp代碼,再打開main.cp...
1媳握、OC中weak使用的數(shù)據(jù)結(jié)構(gòu)分析(objc/Project Headers/objc-weak.h) struct weak_table_t...