我在BOOL
物业方面遇到了麻烦,我无法弄清楚。
我的 .h 文件中有以下设置:
BOOL myVar;
@property BOOL myVar;
然后在我的 .m 文件中,我合成myVar
并拥有一个设置myVar = YES;
并启动计时器的方法。然后计时器调用另一个方法来尝试读取 myVar 的值。
为了测试 myVar 的值,我有:
NSLog(@"The value of the bool is %@\n", (myVar ? @"YES" : @"NO"));
通过控制台的第一个循环显示myVar = YES
然后它说 NO。
我如何保持它的价值YES
?是不是已经YES
但是我的 NSLog 错了?我需要在该方法中测试是/否,因为所采取的操作将根据它们的值而有所不同。