Я использовал объект NSURLConnection
и иногда вызывал его метод cancel
.NSURLSessionResponseCancel производит ошибку?
Теперь я должен заменить NSURLConnection
->NSURLSession
. NSURLSession
работает с задачами, которые также имеют метод cancel
.
Проблема -[NSURLConnection cancel]
просто прекратить обработку запросов, но если я использую -[NSURLSessionTask cancel]
, она производит «отмену ошибки». Итак, как правильно отличить, вызывается ли cancel
вручную или возникает реальная ошибка?
Каково точное содержание этой ошибки? Я предполагаю, что это объект «NSError»? Если да, то каково значение «code»? – trojanfoe
po error дает 'Error Domain = NSURLErrorDomain Code = -999" отменено "UserInfo = {NSErrorFailingURLKey = ..., NSLocalizedDescription = отменено, NSErrorFailingURLStringKey = ...}' "..." - просто ссылки. И нет никакой информации в документации о том, что эта ошибка отправляется только вручную. –
Так что я бы сказал, сравните 'error.code' с' -999'. – trojanfoe