1)我声明一个NSNumber属性是一个视图控制器头文件@property NSNumber *myNumber;
2)我将该属性设置为NSNumber文字并记录输出:
self.myNumber = @9;
NSLog(@"myNumber is: %@", self.myNumber);
3)以上工作符合预期。然后我将@ 9更改为@ 10。并运行该程序。 它不起作用,属性仍设置为值。
4)我对NSLog文本做了一个小改动(空格,句号,任何东西),然后重新运行程序。 现在可以使用了!(更新到新值,例如@ 10)
对于为什么会发生这种情况的任何想法都会非常感谢,谢谢
答案 0 :(得分:0)
有时候,Xcode会遇到像这样的小事。当发生类似奇怪的事情时,首先要尝试的是干净 - Cmd shift K 。