我试图在 Xcode 中设置一个 BOOL 并且由于某种原因它明显拒绝工作。没有其他东西在设置这个布尔值,只有这个实例。我的代码如下:
。H
@interface SuspectsViewController : UIViewController
{
BOOL boolContentChanged;
}
@property (nonatomic) BOOL boolContentChanged;
.m
@synthesize boolContentChanged;
-(IBAction)buttonPressed:(id)sender
{
boolContentChanged = true;
}
我也尝试过使用 self.boolContentChanged 但也没有任何反应。为了尝试调试它,我使用了 po boolContentChanged 并获得以下输出,第一个 po 在 boolContentChanged = true 之前,第二个在之后。
(lldb) po boolContentChanged
(BOOL) $4 = '\0' <nil>
(lldb) po boolContentChanged
(BOOL) $7 = '\0' <nil>
$ 是否表示它指向某个地址,还是纯粹用于调试参考?
另外,有什么理由会为零吗?如果它是布尔值而不是指针,肯定不需要隐式设置吗?
对此的任何建议都非常感谢,因为我无法解决,在此先感谢 Elliott