Para la mayoría de los bloques de iteración, las firmas se definen especie de:¿Por qué la mayoría de los argumentos de uso de bloques para iteración continúan marcando en lugar de devolver valor?
void(^)(id obj, BOOL* stop)
Se ve mejor utilizando valor de retorno para detener bandera.
BOOL(^)(id obj)
Sin embargo, creo que hay un fuerte motivo por el que deciden usar el formulario actual en lugar de la forma más breve y conveniente. ¿Por qué usan el argumento para detener la bandera?