【发布时间】:2013-09-04 05:54:07
【问题描述】:
1) 我声明一个 NSNumber 属性是一个视图控制器头文件@property NSNumber *myNumber;
2) 我将该属性设置为 NSNumber 文字并记录输出:
self.myNumber = @9;
NSLog(@"myNumber is: %@", self.myNumber);
3) 上述工作按预期工作。然后我将@9 更改为@10。并运行程序。 不起作用,该属性仍然设置为值 9。
4) 我对 NSLog 文本(空格、句号等)进行了一些小改动,然后重新运行程序。 现在可以了!(更新到新值,例如@10)
任何关于为什么会发生这种情况的想法将不胜感激,谢谢
【问题讨论】:
-
试过干净(Cmd-shift-K)?
-
成功了,非常感谢。有点新手所以认为我可能在 NSNumber 上做错了什么......
标签: ios objective-c xcode nsnumber