【发布时间】:2011-12-19 05:58:05
【问题描述】:
我遇到了一个错误
变量不可赋值(缺少 __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;
【问题讨论】:
标签: objective-c compiler-errors objective-c-blocks