Je reçois une erreur
La variable n'est pas attribuable (spécificateur de type __block manquant)
sur la ligne aPerson = participant;
. Comment puis-je m'assurer que le bloc peut accéder à la aPerson
variable et que la aPerson
variable peut être retournée?
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
est préfixé par deux traits de soulignement.