PonyDebugger没有显示任何网络请求

时间:2013-09-03 16:18:23

标签: ios ponydebugger

我正在使用一个简单的iOS应用程序尝试PonyDebugger,我在检查器视图中看不到任何网络请求。

我尝试使用NSURLConnection加载单个http请求并在UIWebView中打开一个网页。

在检查器中,我可以看到客户端,我可以打开它,我可以查看视图层次结构,我也可以在控制台中获得PDLog输出。这只是未显示的网络流量。

我正在这样初始化PD:

PDDebugger *debugger = [PDDebugger defaultInstance];
//[debugger autoConnect];
[debugger enableNetworkTrafficDebugging];
[debugger forwardAllNetworkTraffic];
[debugger enableViewHierarchyDebugging];
[debugger enableRemoteLogging];
[debugger connectToURL:[NSURL URLWithString:@"ws://192.168.5.127:9000/device"]];

为PonyDebugger设置网络调试的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

问题是,对于我的测试,纯粹是为了试用PonyDebugger,我只实现了

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    PDLog( @"Received data" );
}

因为这是我想到的第一件事。添加

- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
    PDLog( @"Received response" );
}

解决了这个问题,并使我的网络请求出现在检查器中。