我遇到错误
变量不可分配(缺少__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;
__block
前缀带有两个下划线。