1

シンプルな iOS アプリケーションで PonyDebugger を試していますが、インスペクタ ビューにネットワーク リクエストが表示されません。

NSURLConnection で単一の http リクエストをロードし、UIWebView で Web ページを開こうとしました。

インスペクタで、クライアントを表示して開くことができ、ビュー階層を表示でき、コンソールで 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 に答える