I am working on catching errors in my app, and I am looking into using NSError. I am slightly confused about how to use it, and how to populate it.
NSError
Objective-C
NSError *err = [NSError errorWithDomain:@"some_domain" code:100 userInfo:@{ NSLocalizedDescriptionKey:@"Something went wrong" }];
Swift 3
let error = NSError(domain: "some_domain", code: 100, userInfo: [NSLocalizedDescriptionKey: "Something went wrong"])