Git Hub
коротко

Swift: Обработка ошибок

18 апреля 2015, 12:41

Уровень 1

enum ErrorsE: Error {
    case System
    case User
    case Background
}

class Handle {
    func save() throws {
        for i in 1...3 {
            if i == 2 {
                throw ErrorsE.User
            }
        }
        
    }
}

class AppHandle {
    
    func run(){
        let e = Handle()
        do {
          try  e.save()
        }
        catch let error {
            print("error: \(error)")
        }
    }
}
AppHandle().run()
Поделиться
Популярное