以扩展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设计模式-组合 原理图 说明 在软件系统中, "行为请求者"与"行为实现者"通常呈现一种"紧耦合". 但在某些场合, 不如要对行为进行"记...