Background
A lot of my recent project involve functions with completion handlers returning either an error, or an (optional) object.
That's the case for most of CloudKit functions. Example:
[crayon-647b43262e0e4284210397/]
Or MapKit :
[crayon-647b43262e0f2665146804/]
I'm still learning the new
error handling in Swift 2, so I don't know if these completionHandlers returning NSError? still have a future.
What I know is that the
guard statement is quite helpful in this case.
(suite…)