网络层是 APP 架构的一个重要部分,苹果的 CFNetwork 框架极其难用,导致基于 CFN 的框架 ASI 已经放弃维护。后来苹果推出了 NSURLSession,许多开源的框架都是基于它进行封装,例如我选用的 AFNetworking,运行效率没有 ASI 高,使用比 ASI 简单。但是,从使用的角度来看,还需要继续封装。于是,我依赖于 AFN + YYCache + MJExtension 封装出了 DKNetworking
程序员调试程序无非就两种,打印日志和断点调试。大部分情况下,这是足够的,但有些特殊情况,比如 iPhone 接着外接设备比如 OTG,这个时候就没办法用数据线连电脑了,自然也就无法断点调试,只能靠日志。而日志也没办法直接显示在 Xcode 上,只能用保存文件的方式将日志文件保存到手机,再去找到日志去看。非常麻烦,于是想了一下用 webSocket 与服务器通讯,就能以一种更直接方便的方式来看日志。