1

我正在使用一个简单的 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 设置网络调试的正确方法是什么?

4

1 回答 1

1

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

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

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

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

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

于 2013-09-04T12:47:40.370 回答