来自HTTP状态代码的NSError

时间:2015-04-27 23:13:33

标签: objective-c cocoa-touch nsurlconnection

基于标准HTTP状态代码创建NSError对象的最佳方法是什么(理想情况下,在localizedDescription中包含一些人类可读的消息)?是否有标准方法或我应该创建自己的错误域以用于NSError

1 个答案:

答案 0 :(得分:2)

基金会用于执行网络请求的对象通常会为您返回这些NSError。例如,NSURLConnection会在其NSError方法的completionHandler中提供+sendAsynchronousRequest:queue:completionHandler:

如果您想自己推送,可以创建NSError的实例,将其错误域设置为NSURLErrorDomain,将其code设置为HTTP您想要的状态代码,并将其localizedDescription设置为您需要的人类可读字符串。