为什么我不能使用这个?
__block NSString *tableStrings[4][2];
[userValues enumerateObjectsUsingBlock:^(NSNumber *userScore, NSUInteger idx, BOOL *stop) {
tableStrings[idx][0] = @"< 5";
tableStrings[idx][1] = @"> 95";
}];
编译器对我大喊大叫"Cannot refer to declaration with an array type inside block"
。我的印象是__block
在变量之前表示将允许这样做。我可以使用 usingNSString[x][x]
但我很好奇为什么不允许这样做。