
首先了解一下程序執行的四個步驟 預處理, 展開頭文件/宏替換/去掉注釋/條件編譯 編譯, 檢查語法,生成匯編 ...
Method類型是一個objc_method結構體指針,而結構體objc_method有三個成員,方法交換(Method Swizzling)的...
1 映射解耦 最常見的一種解耦方式使用NSClassFromString()獲取類,而不用import引入。 2協議解耦 協議解耦也是用到映射的...
一、拖動其中的cell UILongPressGestureRecognizer *longPressGesture = [[UILongPre...
程序運行過程如下: 預處理, 展開頭文件/宏替換/去掉注釋/條件編譯 (test.i main .i)...
實現功能:小組件和hostApp可以即時通信 前置條件 1 hostApp和WidgetExtension開啟AppGroup 功能; 2 數據...
基本本實用方式 [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make)...
直播流程 一次直播中主播端采集音視頻編碼上傳數據到服務器,觀眾端不斷的拉取數據,數據解碼音視頻渲染到手機。 音頻數據流格式的變化 音頻采集上來的...
根據網絡傳輸通過的協議和范圍大小分析這些通訊協議。 1.網絡協議抽象的模型有OSI模型的7層協議和TCP/IP模型的4層協議。 TCP/IP協議...