最新のプロジェクト JBJson でプロジェクトをビルドすると、次のエラーが表示されます。理由?
Unexpected '@' in program
JBJsonStreamParser.m
delegate parser:self foundNumber: @(strtoull(token, NULL, 10))];
@( <expression> )
は「ボックス式」であり、Objective-C の比較的新しい機能です。(詳細については、 http://clang.llvm.org/docs/ObjectiveCLiterals.htmlを参照してください。)
@(strtoull(token, NULL, 10))
と同等です
[NSNumber numberWithUnsignedLongLong:strtoull(token, NULL, 10)]
コンパイラ エラーが発生した場合は、clang ではなく gcc を使用しているか、コンパイラのバージョンが古すぎる可能性があります。