can anyone explain me the function below.specifically for void(^) and the block..what does the block mean here..
- (void)enumerateLinesUsingBlock

void (^)(NSString *line, BOOL *stop))block
Parameters
block
The block executed for the enumeration.
The block takes two arguments:
line
The to enumerate containing just the contents of the line, without the line terminators.
stop
A reference to a Boolean value that the block can use to stop the enumeration by setting
*stop = YES; it should not touch *stop otherwise.