为什么会导致“exc_bad_access”错误?

时间:2011-05-22 06:52:34

标签: exc-bad-access nstimeinterval

一个简单的测试 -

- (void)viewDidLoad
{
[super viewDidLoad];

NSDate *date1 = [NSDate date];
NSDate *date2 = [NSDate dateWithTimeIntervalSinceNow:3];

NSTimeInterval timeBetween = [date1 timeIntervalSinceDate:date2];
NSLog(@"between: %@",timeBetween);    

}

在“NSTimeInterval ...”

行中出现错误
  

程序接收信号:   'EXC_BAD_ACCESS'

你能告诉我哪里出错吗?

1 个答案:

答案 0 :(得分:0)

您在NSLog语句中使用字符串格式代码而不是数字格式代码。尝试:

NSLog(@"between: %f",timeBetween);