Estou recebendo um erro
A variável não é atribuível (falta de especificador de tipo de bloco __)
na linha aPerson = participant;
. Como posso garantir que o bloco possa acessar a aPerson
variável e a aPerson
variável possa ser retornada?
Person *aPerson = nil;
[participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
Person *participant = (Person*)obj;
if ([participant.gender isEqualToString:@"M"]) {
aPerson = participant;
*stop = YES;
}
}];
return aPerson;
__block
é prefixado com dois sublinhados.