是否与NSTimeInterval一起使用?

时间:2011-02-09 14:27:50

标签: iphone objective-c nstimeinterval

你是否使用带有NSTimeInterval的指针,即使它被定义为int?
比如你用的是: NSTimeInterval *timeNSTimeInterval time

谢谢!

3 个答案:

答案 0 :(得分:3)

NSTimeInterval是要加倍的typedef。通常没有理由使用指针

答案 1 :(得分:2)

NSTimeIntervaldouble,在按住 Cmd 的同时双击该符号以查看typedef。通常你会直接使用它,但你可以使用指针来举例来改变方法调用中的值:

- (void) doSomethingLongAndReturnDuration: (NSTimeInterval*) duration
{
    CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();
    …
    CFAbsoluteTime end = CFAbsoluteTimeGetCurrent();
    *duration = end-start;
}

这是一个奇怪的例子,但你明白了。

答案 2 :(得分:1)

不,你通常不需要/使用带有NSTimeInterval的指针,所以NSTimeInterval time应该没问题。