我遇到一个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流量,或者何时尝试调用委托中的方法但找不到相关的实现(例如,因为实现中的方法签名可能稍微偏离)。
答案 0 :(得分:1)
现在(开始)委托方法按预期调用。解决方案包括从<?php
// Blank file...
和URLSessionDataDelegate
(不是他们的文档)的代码库复制方法签名,以确保完全匹配。查看设备日志输出(标有URLSessionTaskDelegate
和libsystem_network.dylib
的行)也很有帮助。所采用的方法签名现在如下:
<Debug>