作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设您正在使用NSURLSession dataTaskWithURL:...
self.currentConnection =
[sess dataTaskWithURL:goUrl
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
[self.results addObjectsFromArray: [self yourDataConversionCode:data] ];
dispatch_async(dispatch_get_main_queue(), ^{ if (after) after(); );
}];
-(void)cancelAnyCurrentBooksearch
{
[self.currentConnection cancel];
self.currentConnection = nil;
}
/* -cancel returns immediately, but marks a task as being canceled.
* The task will signal -URLSession:task:didCompleteWithError: with an
* error value of { NSURLErrorDomain, NSURLErrorCancelled }.
*/
- (void)cancel;
self.currentConnection =
[sess dataTaskWithURL:goUrl
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
if( [error code] == NSURLErrorCancelled )
{
NSLog(@" seemed to be CANCELLED programmatically?");
return;
}
[self.results addObjectsFromArray: [self yourDataConversionCode:data] ];
dispatch_async(dispatch_get_main_queue(), ^{ if (after) after(); );
}];
* The task will signal -URLSession:task:didCompleteWithError: with an
* error value of { NSURLErrorDomain, NSURLErrorCancelled }.
最佳答案
错误值{NSURLErrorDomain,NSURLErrorCancelled}
NSError中可以有两个值吗?
是。这是一个对象。它具有属性。如果检查the documentation,则会发现它同时具有domain
和code
属性。
如果您想同时检查两者,则可以按照预期进行:
if ([error.domain isEqualToString:NSURLErrorDomain] &&
error.code == NSURLErrorCancelled)
关于ios - dataTaskWithURL doco是什么意思:{NSURLErrorDomain,NSURLErrorCancelled}的错误值是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25079808/
假设您正在使用NSURLSession dataTaskWithURL:... self.currentConnection = [sess dataTaskWithURL:goUrl com
谁能描述一下“NSURLErrorCancelled = -999”是如何使用的。 最佳答案 来自 Apple 文档: NSURLErrorCancelled (-999) "Returned whe
我正在通过 urlSessionDelegate 以自定义方式处理服务器信任身份验证质询(将服务器信任的公钥与哈希本地版本进行比较) ,类似于这里的做法: How do I accept a self
我在本地主机上有一个简单的 Playground 和一个简单的 TCP 服务器。我想要做的就是能够取消已经排队的 readData 操作的 URLSessionStreamTask。疯狂的是,这个 P
我是一名优秀的程序员,十分优秀!