如何向现有枚举添加值

时间:2015-08-29 17:05:31

标签: swift enums alamofire

我使用Alamofire swift库在我的应用程序中进行一些联网。 我目前正在构建自己的ResponseSerializer。

根据Alamofire的文档,你会在序列化过程中抛出错误

let failureReason = "Data could not be serialized. Input data was nil."
let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)
return .Failure(data, error)

所以我的想法是使用这种方法抛出一些与Alamofire无关的错误,这些错误可能出现在我的序列化中。例如,如果服务器端出现问题,则响应将错误描述包含为字符串。

我想添加一些自定义错误代码,例如.ServerErrorInJson,我可以在errorWithCode(Alamofire.Error.Code, String) -> NSError方法中使用。

我有没有办法将这些案例添加到枚举Alamofire.Error.Code

0 个答案:

没有答案