Is there a preferred way to handle errors in ios dev? If so, how should error handling be performed?
Here is the documentation for handling exceptions .
tl; dr Exceptions are used only for fatal errors. Make no mistake thinking that you can use the Java-esque approach to handle errors through exceptions.
And here is the error handling documentation (which is pretty much the same between iOS and Mac OS X).