网络监控,抓包,Mock 数据;轻松与 iOS 集成;无需用 Charles 等三方工具;过滤无用信息
您需要先注册一个账号,并创建你要监控的 App 信息,点击 这里注册 会引导里一步步操作
使用 Cocoapods 管理第三方插件的话,集成会变得非常简单
pod 'ASDebugger'
pod 'ASDebugger', :configurations => ['Debug']
通常放在 AppDelegate 的 didFinishLaunchingWithOptions 中开启
切换到
import ASDebugger
ASDebugger.start(withAppKey: "您申请到的 AppKey", secret: "translation missing: cn.your applied AppSecret")
所有的网络请求将发送到这里,您可以在这里查看所有的网络请求
在网络监控中选择你要 Mock 的 API
Mock 界面里选择发送到设备
如果一切顺利,就会看到 Mock 已经启动了
将指定请求,使用 数据工厂 资源返回
user/profile
ASDebugger.shared().enableMock(withPath: "user/profile")
重新运行 App 后,所有这个资源请求,都会转发到您所创建的 Mock 数据。您也可以随意修改 Mock 数据内容,以供调试
将某个请求,转发到指定资源地址
ASDebugger.shared().enableMock(withPath: "user/profile", mockUrl: "http://www.google.com/user/profile")
1. 打开或关闭网络监控
ASDebugger.shared().start
ASDebugger.shared().stop
2. 打开或关闭Mock
ASDebugger.shared().enableMock()
ASDebugger.shared().disableMock()
3. 仅仅初始化不启动监控
ASDebugger.initWithAppKey("您申请到的 AppKey", secret:@"translation missing: cn.your applied AppSecret")
ASDebugger
接口文档ASIHttpRequest
, 因 ASI 使用了自己定义的协议进行封装,因为时间关系未能支持!