【发布时间】:2012-01-24 21:15:59
【问题描述】:
我想在屏幕上显示自某个事件以来经过的时间。我有一个成员变量
NSDate *_startTime;
我像这样分配它(并启动一个计时器):
_startTime = [NSDate date];
_timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(clock) userInfo:nil repeats:YES];
我的时钟函数调用正常,但是当我尝试查找经过的时间时,我遇到了崩溃,无法确定发生了什么;我很容易得到EXC_BAD_ACCESS。下面是我如何尝试获取自引发异常的_startDate 以来经过的时间:
NSTimeInterval secondsElapsed = [_startTime timeIntervalSinceNow];
它在这条线上崩溃 - 我环顾四周,这似乎是正确的语法,这里发生了什么?
【问题讨论】:
标签: iphone objective-c nsdate