这里真的很奇怪。
声明
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
指向正确的对象。