Me sale un error
La variable no es asignable (falta el especificador de tipo de bloque __)
en la linea aPerson = participant;
. ¿Cómo puedo asegurarme de que el bloque pueda acceder a la aPerson
variable y que la aPerson
variable pueda ser devuelta?
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
tiene el prefijo dos guiones bajos.