【发布时间】:2017-07-16 00:46:22
【问题描述】:
我的代码如下所示:
NSDate *currDate;
if(someCondition) {
currDate = [NSDate date];
}
//do some work
//calculate num of milli seconds passed since currDate was updated
if([currDate timeIntervalSinceNow] > MAX_MILLI_SECS) {
//do something
}
所以我这里有两个问题
- 由于 currDate 发生在我们计算 timeIntervalSinceNow 之前,返回的值是否会是负数?
- 由于存在一个从未初始化过
currDate的代码路径,如果我在没有经过if(someCondition)块的情况下调用timeIntervalSinceNow会发生什么?
【问题讨论】:
标签: ios objective-c nsdate nstimeinterval