Есть ли лучшее решение для пересылки ошибки Swift из одной функции в другую?Пересылка ошибки в Swift
В настоящее время, я делаю это так:
enum Error:ErrorType{
case Error1
case Error2
}
func func1()throws{
do{
try func2()
}catch Error.Error1{
throw Error.Error1
}catch Error.Error2{
throw Error.Error2
}
}
func func2()throws{
// proof something
throw Error.Error1
}
Таким образом, чтобы передать ошибку, мне нужно, чтобы поймать все ошибки и бросить их снова.
Есть ли лучшее решение?
Спасибо, я должен был знать. –