Instantly share code, notes, and snippets.

Embed
What would you like to do?
Throwing an error in swift.
class AnObject {
func resultOfWork() throws -> Any {/* ... */}
}
func doSomeWork() throws -> Any {
let result = try anObjectInstance.resultOfWork()
// ...
return result
}
do {
let result = try doSomeWork()
// work with result
} catch {
// log and show error alert
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment