NSTimeInterval - >不兼容的指针类型

时间:2011-02-01 09:53:14

标签: iphone objective-c

我有一个NSTimeInterval,我有一个JSON值1257808000000

我这样做:

 NSTimeInterval *myTimestamp = [myJSON objectForKey:@"thetimestamp"];

但是我收到了这个警告:

Incompatible pointer types initializing 'NSTimeInterval *' (aka 'double *') 
with an expression of type 'id'

我该如何解决这个问题?

最诚挚的问候。

3 个答案:

答案 0 :(得分:16)

NSTimeInterval实际上是一个double值。这不是一个对象。

NSTimeInterval myTimestamp = [[myJSON objectForKey:@"thetimestamp"] doubleValue];

答案 1 :(得分:1)

如果您的密钥@"thetimestamp"的对象是NSStringNSNumber,那么

 NSTimeInterval myTimestamp = [[myJSON objectForKey:@"thetimestamp"] doubleValue];

答案 2 :(得分:-4)

尝试

NSTimeInterval *myTimestamp = (NSTimeInterval*)[myJSON objectForKey:@"thetimestamp"];