I am working on porting a Java codebase to Cocoa/Objective-C for use on desktop Mac OS X. The Java code has lots and lots of methods with checked exceptions li
Its looks like these checked exceptions more cleanly map to out errors. Exceptions could still be used, but should be reserved for exceptional circumstances.