Today, I will try to go through some of the error handling techniques Swift uses.
As we all know, the standard way to report error in Objective-C is passing an error pointer such as this
NSError *error = nil;
// Edit - Thanks to @powerje for correction below
// Let's assume you have