Stavo solo pensando, dato che puoi trattare Blocchi come oggetti se ne creo due e poi li aggiungo ad un NSArray c'è un modo per eseguirli dall'array?Esecuzione di blocchi da NSArray?
int (^Block_001)(void) = ^{ return 101; };
int (^Block_002)(void) = ^{ return 202; };
NSArray *array = [NSArray arrayWithObjects:Block_001, Block_002, nil];
EDIT: Aggiornamento per la chiarezza Per @ di davedelong eccellente risposta
int (^Block_001)(void) = [^{ return 101; } copy];
int (^Block_002)(void) = [^{ return 202; } copy];
NSArray *array = [NSArray arrayWithObjects:Block_001, Block_002, nil];
[Block_001 release];
[Block_002 release];
Bel set di risposte .... Ho visto il titolo e speravo in alcuni semplici punti Rep. La gente l'ha coperto abbastanza bene. :) – bbum
Solo un rapido punto, se non copi/rilasci il blocco sarà in pila ... Quindi, se lo stack viene distrutto, l'app si bloccherà? – fzaziz