没关系,我在调试器中做“po x”而不是“p x”。 TNX!
为什么不返回NO:
BOOL x = [@"0" boolValue];
根据文件:
@property(readonly)BOOL boolValue 讨论 遇到“Y”,“y”,“T”,“t”或数字1-9之一时,此属性为YES - 该方法忽略任何尾随字符。如果接收方没有以数字的有效十进制文本表示开头,则此属性为NO。
答案 0 :(得分:1)
如果您按照以下方式进行检查,则可以了解文档说明。
BOOL x = [@"0" boolValue];
if (x)
NSLog(@"x is YES");
else
NSLog(@"x is NO");
或使用下面的日志,
NSLog(@"%@", x ? @"YES" : @"NO");