我只是在试验作为 Xcode 4.4 的一部分引入的新的 Objective-C 文字语法。
字典、整数和数组都可以正常工作,但我在BOOL
s 工作时遇到了问题。例如:
NSDictionary *myDict = @{
@"foo": @"bar",
@"test": @YES
};
在布尔值的行上给我“意外的类型名称'BOOL':预期的表达式”。
但是,@(YES)
,@1
,@true
一切正常。
这篇文章:http ://clang.llvm.org/docs/ObjectiveCLiterals.html建议@YES
应该可行。
我也在自己的线路上尝试过:NSNumber *myNum = @YES;
并得到同样的错误。
漏洞?!