Я получаю сообщение об ошибке
Переменная не присваивается (отсутствует спецификатор типа __block)
в строке aPerson = participant;
.Как я могу убедиться, что блок может получить доступ к переменной aPerson
, а переменная aPerson
может быть возвращена?
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;