Iphone 如何将NSInteger转换为NSTimeInterval

Iphone 如何将NSInteger转换为NSTimeInterval,iphone,nstimeinterval,Iphone,Nstimeinterval,我有一个slideTimer,它是一个NSInteger,我想把它转换成NSTimeInterval 我试着这样做: NSTimeInterval slider = (NSTimeInterval)slideTimer; 但它不起作用。有什么想法吗?n时间间隔只是: typedef double NSTimeInterval; 此代码: int i = 1500; NSTimeInterval interval = i; NSLog(@"%d", (int)interval); 产出:

我有一个
slideTimer
,它是一个
NSInteger
,我想把它转换成
NSTimeInterval

我试着这样做:

 NSTimeInterval slider = (NSTimeInterval)slideTimer;

但它不起作用。有什么想法吗?

n时间间隔只是:

typedef double NSTimeInterval;
此代码:

int i = 1500;
NSTimeInterval interval = i;
NSLog(@"%d", (int)interval);
产出:

2011-11-07 07:47:05.579 Craplet[7608:707] 1500

顺便说一句,在XCode 4.2中,按住控制键和apple键以及类型将有下划线。单击该按钮,您将看到定义。

Swift中:

let x: NSTimeInterval = NSTimeInterval(Int(123))

NSTimeInterval是双值,b.t.w.它怎么不起作用?如果slideTimer设置为10,您是否仅在赋值后将slider视为0?请查看此处