调试URLSession(在iOS 10中)

时间:2016-09-28 20:24:59

标签: ios logging nsurlsession ios10

我遇到一个URLSession时出现问题,因为我希望后续调用会话(和任务)委托中的某些方法,但URLSessionDataTask创建并恢复URLSession显然没有这样的电话。

如何在这种情况下调试- (Bool) gestureRecognizer: (UIGestureRecognizer*) gesturerecognizer shouldreceiveTouch: (UITouch*) touch { if (gestureRecognizer == lprecognizer) { if (touch.view == T) return YES; else return NO; } else return YES; } ?例如,我可以请求它的日志输出,例如找出它何时发送或接收HTTP流量,或者何时尝试调用委托中的方法但找不到相关的实现(例如,因为实现中的方法签名可能稍微偏离)。

1 个答案:

答案 0 :(得分:1)

现在(开始)委托方法按预期调用。解决方案包括从<?php // Blank file... URLSessionDataDelegate(不是他们的文档)的代码库复制方法签名,以确保完全匹配。查看设备日志输出(标有URLSessionTaskDelegatelibsystem_network.dylib的行)也很有帮助。所采用的方法签名现在如下:

<Debug>