BOOL não está definido corretamente, a saída de depuração é confusa
Estou tentando definir um BOOL dentro do Xcode e, por algum motivo, é óbvio que se recusa a trabalhar. Nada mais está configurando esse bool, apenas esse exemplo. Meu código está abaixo:
.h
@interface SuspectsViewController : UIViewController
{
BOOL boolContentChanged;
}
@property (nonatomic) BOOL boolContentChanged;
.m
@synthesize boolContentChanged;
-(IBAction)buttonPressed:(id)sender
{
boolContentChanged = true;
}
Eu também tentei usar self.boolContentChanged mas nada acontece também. Para tentar depurar isso eu usei po boolContentChanged e obtive a seguinte saída, o primeiro po é antes de boolContentChanged = true e o segundo é depois.
(lldb) po boolContentChanged
(BOOL) $4 = '\0' <nil>
(lldb) po boolContentChanged
(BOOL) $7 = '\0' <nil>
O $ indica que está apontando para um determinado endereço ou é puramente para depurar referências?
Além disso, há alguma razão para isso ser nulo? Certamente não precisa definir implicitamente se é um bool e não um ponteiro?
Qualquer conselho sobre isso é muito apreciado como eu não posso resolver isso, obrigado em avançado, Elliott