
以擴展CLLocationManager和MKMapView為例,探索DelegateProxy的底層實現 Extension CLLocati...
音視頻學習筆記 - WebRTC NAT穿越過程 1. Candidate 它表示WebRTC與遠端通信時使用的協議, IP地址和端口, 一般由...
音視頻學習筆記 - WebRTC協商過程 RTCPeerConnection 它是WebRTC中最關鍵的一個類, 端到端間的媒體協商就是基于該類...
音視頻學習筆記-SDP ? SDP 是會話描述協議, 它用文本描述各端的能力. 如各端多支持的音頻編解碼器是什么, 這些解碼器設定的參數是什...
音視頻學習筆記 - RTP與RTCP ? 實時傳輸協議(RTP)詳細說明了在互聯網上傳遞音頻和視頻的標準數據包格式. 它一開始被設計為一個多...
使用Quick,OCMock及OHHTTPStubs進行單元測試 說明 Quick: 它是一個行為驅動開發 (BDD)的測試框架, 同時支持Sw...
DSBridge-iOS源碼解析 Objective-C與JavaScript間的交互方式 1. 自定義scheme, 攔截http請求 在i...
最長回文子串 題目 給定一個字符串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000 摘要 回文是一個正讀和反讀都相同的字...
iOS設計模式-組合 原理圖 說明 在軟件系統中, "行為請求者"與"行為實現者"通常呈現一種"緊耦合". 但在某些場合, 不如要對行為進行"記...