-1

是否有一个库或插件可以让我捕获我的 iOS 应用程序发出的所有网络请求(当然仅在调试模式下)并将请求存储在文件中?

我知道Pony Debugger,但它只能让您在 Chrome 开发人员工具仪表板中查看网络请求。我想要一个可以在以后处理的实际文件。

4

1 回答 1

1

我发现自己经常使用 Charles http://www.charlesproxy.com/ 。您可以使用它在模拟器中进行代理,也可以设置打开代理,然后通过它代理您的 iOS 设备。模拟延迟和速度较慢等网络问题也很好(您也可以使用网络链接调节器,但继续返回设置应用程序会很痛苦)。他们提供免费试用,因此您可以决定它是否适合您。

如果您使用 AFNetworking,那么有一个库 AFHTTPRequestOperationLogger 可以让您轻松地将所有请求和响应打印到控制台。我知道这不是一个文件,但只需做一些工作,您就可以将日志从您的设备中提取出来供以后检查。

最后,如果这些选项不适合您的喜好,您可以使用 NSURLProtocol 推出您自己的解决方案。它可能不会做太多工作,并且上面有大量信息。NSHipster 几年前写了一篇文章http://nshipster.com/nsurlprotocol/

于 2014-06-30T04:24:39.487 回答