NetworkEye
NetworkEye 是一个网络监视器,可自动捕获发送的所有类型请求的请求和响应信息
家族
这个库是从 GodEye 项目派生出来的,它可以自动显示日志、崩溃、网络、ANR、泄露、CPU、内存、FPS、网络流量、文件夹等等,只需一行代码。就像是上帝睁开眼睛一样。
书籍 & 原则
我写了一本名为《iOS监控编程》的书,每一章都记录了实现细节的趟过程和探索的方式。对不起,英文朋友们,这本书是用中文写的。
示例
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
。
使用说明
添加观察者
NetworkEye.add(observer: self)
实现观察者代理
func networkEyeDidCatch(with request:URLRequest?,response:URLResponse?,data:Data?) {
XCTAssert(true, "Pass")
}
安装
CocoaPods
NetworkEye 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行
pod "NetworkEye"
Carthage
如果使用 Carthage,请在 Cartfile 中添加 NetworkEye
github "zixun/NetworkEye"
作者
姓名:陈奕龙
twitter: @zixun_
email: [email protected]
github: zixun
blog: 子循(SubCycle)
授权协议
NetworkEye 在 MIT 授权协议下提供。有关更多信息,请参阅 LICENSE 文件。