Is there in objective-C any way to see if it is possible to do a certain task without risking crash the application?
Other languages like javascript have
The real question is, what are you trying to do in that error catching block?
There are different ways to hook into different kinds of errors. What kind of code specifically are you looking to wrap in a block like that?