我有一个NSTimeInterval
,我有一个JSON值1257808000000
。
我这样做:
NSTimeInterval *myTimestamp = [myJSON objectForKey:@"thetimestamp"];
但是我收到了这个警告:
Incompatible pointer types initializing 'NSTimeInterval *' (aka 'double *')
with an expression of type 'id'
我该如何解决这个问题?
最诚挚的问候。
答案 0 :(得分:16)
NSTimeInterval实际上是一个double值。这不是一个对象。
NSTimeInterval myTimestamp = [[myJSON objectForKey:@"thetimestamp"] doubleValue];
答案 1 :(得分:1)
如果您的密钥@"thetimestamp"
的对象是NSString
或NSNumber
,那么
NSTimeInterval myTimestamp = [[myJSON objectForKey:@"thetimestamp"] doubleValue];
答案 2 :(得分:-4)
尝试
NSTimeInterval *myTimestamp = (NSTimeInterval*)[myJSON objectForKey:@"thetimestamp"];