コード
class XXX
{
vector<Record> getAll()
{
dispatch_apply(3, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(size_t i) {
for (int j = 0; j < ...; ++j)
{ ... }
});
}
}
「'intXXX::j'は'クラスの静的メンバーではありません」と言ってコンパイルしません。ブロックに関するドキュメントには、「ブロックの字句スコープ内で宣言されたローカル変数は、関数内のローカル変数とまったく同じように動作します。」と記載されています。ファイルの拡張子は.mmです。私は何か見落としてますか?