使用strotoull的JBjson构建错误

时间:2013-10-20 19:06:39

标签: ios json xcode

使用最新项目JBJson构建项目时收到以下错误。原因是什么?

Unexpected '@' in program

JBJsonStreamParser.m

delegate parser:self foundNumber: @(strtoull(token, NULL, 10))];

1 个答案:

答案 0 :(得分:0)

@( <expression> )

是一个“盒装表达式”,是Objective-C的一个相对较新的功能。 (有关详细信息,请参阅http://clang.llvm.org/docs/ObjectiveCLiterals.html。)

@(strtoull(token, NULL, 10))

相当于

[NSNumber numberWithUnsignedLongLong:strtoull(token, NULL, 10)]

如果出现编译错误, 那么也许你正在使用gcc而不是clang,或者你的编译器版本太旧了。