Changes

Jump to: navigation, search

Obj-C Exceptions In Gecko

73 bytes added, 14:02, 14 February 2008
no edit summary
When wrapping calls in a method, the first choice you'll have to make is whether to wrap specific calls or the whole method impl. Which one you pick is usually a matter of cleanliness. If there is a big method with a single Apple framework call in it, you might just want to wrap that specific call. Your choice of macros are these:
* <code>NS_OBJC_TRY_IGNORE</code>* <code>NS_OBJC_TRY_ABORT</code>
* <code>NS_OBJC_TRY_EXPR_NULL</code>* <code>NS_OBJC_TRY_EXPR_ABORT</code>
The ones that contain EXPR are for expressions - for example:
<code>foo = NS_OBJC_TRY_EXPR_ABORT([bar doSomething]);</code>
They wrap an expression that returns a value. The other macros don't. They'd be for something like this:
Confirm, emeritus
1,680
edits

Navigation menu