Каков наилучший способ создания объекта NSError
на основе стандартного кода состояния HTTP (в идеале, который включает в себя какое-то человеко-читаемое сообщение в localizedDescription
)? Есть стандартный метод или я должен просто создать свой собственный домен ошибок для использования с NSError
?NSError из кода состояния HTTP
ответ
Объекты Фонда для выполнения сетевых запросов часто возвращают эти NSError
s для вас. NSURLConnection
, например, предоставит NSError
в completionHandler
своего метода +sendAsynchronousRequest:queue:completionHandler:
.
Если вы хотите, чтобы свернуть свой собственный, вы можете создать экземпляр NSError
, установите его домен ошибки быть NSURLErrorDomain
, установите его code
быть код статуса HTTP вы хотите, и установить его localizedDescription
быть человеком которую вам нужно.
Кажется, что я добавляю свои собственные коды ошибок в домен, который я надел «Контроль - плохая идея. – devios1
Да, у вас также может быть свой собственный домен ошибок, который, вероятно, не отвечает на ваш вопрос о наличии запаса NSURLErrors –
Когда соединение будет успешным и сервер ответит кодом ошибки, 'NSError? ', Переданный' completeHandler', будет 'nil'. – ma11hew28
- 1. Анализ кода состояния HTTP
- 2. Получение кода состояния HTTP из ответа SOAP
- 3. Константы кода состояния ответа Http
- 4. NSError: Получить локализованныйОписание от кода
- 5. Изменение кода состояния HTTP при вызове исключения
- 6. понимание ответа REST и кода состояния HTTP
- 7. Изменение кода состояния HTTP в Jekyll
- 8. Проверка кода состояния HTTP без кеша
- 9. C# MVC Определение успешного кода состояния Http
- 10. Изменение кода состояния HTTP при метании SoapFault
- 11. Использование кода состояния Http в htaccess rewrite
- 12. Получить описание для кода состояния HTTP
- 13. rewritecond на основе кода состояния http
- 14. Настройка кода состояния HTTP в бутылке?
- 15. CoffeeScript - Показать коды состояния HTTP-кода
- 16. Пользовательский текст для кода состояния HTTP API
- 17. Используются ли описания кода состояния HTTP?
- 18. DNS-сервер для определения кода состояния HTTP
- 19. Ошибка кода узла 404 Код состояния HTTP
- 20. Проверка кода состояния HTTP в Selenium
- 21. Пользовательский код состояния HTTP, отличный от зарегистрированного кода состояния
- 22. C++: Получение кода состояния HTTP из URL-адреса
- 23. Возврат кода состояния HTTP из Lambda через шлюз API
- 24. Получение кода состояния HTTP из вызова автозаполнения jQueryui
- 25. Получение кода состояния HTTP из загруженного XUL: браузер тегов
- 26. индексацию USERINFO из NSError
- 27. Обновление состояния состояния меню Eclipse из кода
- 28. 'NSError' не конвертируемым в 'NSError?'
- 29. NSError * vs NSError **
- 30. Возврат NSString из NSError
Связано: http://stackoverflow.com/questions/1779034/nserror-domains-custom-domains-conventions-and-best-practices?rq=1 – rmaddy