NSLog输出与调试器值不同

时间:2014-06-08 04:10:27

标签: ios nslog

这里真的很奇怪。

声明

NSLog(@"currentSurveyID %d ", delegate.mySurvey.currentSurveyID);

错误地输出值0

2014-06-08 18:02:58.400 SKPS-beta[4648:60b] currentSurveyID 0

但是,当我在调试器中查找相同的变量时,该值设置为825(这是正确的)。

NSLog输出和调试器值有何不同?

currentSurveyID被声明为

@property (nonatomic) NSInteger currentSurveyID;

我已经验证delegate.mySurvey的指针值(地址)在NSLog print语句和调试器中是相同的,所以我知道delegate.mySurvey指向正确的对象。

0 个答案:

没有答案