0

我有时使用NSURLConnection对象并调用它的方法。cancel

现在我应该替换NSURLConnection-> NSURLSessionNSURLSession操作也有cancel方法的任务。

问题-[NSURLConnection cancel]只是停止处理请求,但如果我使用-[NSURLSessionTask cancel]它会产生“取消错误”。那么如何正确区分cancel是手动调用还是发生了真正的错误呢?

4

2 回答 2

0

将错误代码与NSURLErrorCancelled进行比较。仅当您的代码取消请求时才会生成此错误代码。

于 2016-05-01T07:15:06.627 回答
0

我找到了 3 个解决方案:

  • 子类任务/会话类

  • 通过任务/会话类中的方法调配创建自定义属性

  • 最简单但不是很漂亮的方法 - 任务具有字符串属性taskDescription,并且文档说开发人员可以随意使用它。

于 2016-04-18T15:04:56.093 回答