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

最佳答案

问题在于,对于我的测试(纯粹是为了尝试PonyDebugger),我仅实现了

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

因为那是我想到的第一件事。新增中
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
    PDLog( @"Received response" );
}

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

关于ios - PonyDebugger没有显示任何网络请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18596996/

10-09 16:04
查看更多