BOOL打印为-65

时间:2012-02-06 03:03:25

标签: objective-c ios nslog boolean

我正在尝试使用Objective-C中的NSLog BOOL。当我这样做时,它打印为0,7或-65。这是我的代码:

BOOL testBool;
NSLog(@"testBool = %i", testBool);

我也尝试了%d并将其作为int进行投射,但每次都得到相同的结果。谁能想到为什么会这样呢?

1 个答案:

答案 0 :(得分:0)

声明这样解决了问题:

BOOL testBool = NO;