Claro, puedes usar un @try
-@catch
-@finally
bloque, con el @catch
omitido.
MyConnection * connection = [ConnectionPool ConnectionWithDetails: @"host/server/port/etc"];
@try {
[connection doSomething];
}
@finally {
[ConnectionPool ReleaseConnection: connection];
}
No importa cómo salgas el @try
bloque, el @finally
Bloque se ejecutará.