我想检查是否发生了NSURLErrorCancelled
。所以基本上映射this SO answer到 C#。
我唯一想到的就是直接检查错误代码:
if(e.Error.Code != -999){
// real error here
}
如何将 NSError
与 NSURLError.Cancelled
进行比较,以防错误代码有时发生变化?
由 David Karlaš 链接的解决方案:
var urlError = default(NSUrlError);
if(!Enum.TryParse<NSUrlError>(e.Error.Code.ToString(), out urlError)){
urlError = NSUrlError.Unknown;
}
// this is error code -999
if(urlError != NSUrlError.Cancelled){
// do something
}
最佳答案
看起来这是一种方法: Link to Github code
另请注意 UserCancelledAuthentication 在下面的开关中以相同的方式处理......您可能也想这样做。
关于c# - 检查 NSURLError.Cancelled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27563538/