我有以下错误模型。
enum MyErrorType: ErrorType
{
case RequestFormationError(errorDomain : ARSErrorDomain)
case NetworkError(errorDomain : ARSErrorDomain)
case FileNameError(errorDomain : ARSErrorDomain)
case FileNotFoundError(errorDomain : ARSErrorDomain)
case ValidationError(errorDomain : ARSErrorDomain)
}
class MyErrorDomain: NSObject
{
var errorMessage : String?
//var errorCode : String?
convenience init(errorMessage: String)
{
self.init()
self.errorMessage = errorMessage
}
}
每当代码中发生错误时,我都会将其传递给调用函数。我的问题是我如何访问catch块中的MyErrorDomain?任何人都可以让我知道语法吗?
答案 0 :(得分:0)
您需要使用以下语法:
do {
....
} catch MyErrorType.RequestFormationError(let errorDomain) {
print(errorDomain)
}
描述in docs。