我试图使用以下代码为double赋值:
double distanceFormat = [self.runsArray[indexPath.row] valueForKey:@"runDistance"];
但我不断收到以下错误:
Initialising 'double' with an expression of incompatible type 'id'
但是,我知道价值是双倍的!有没有办法做到这一点?
解决方法
你可以尝试:
double distanceFormat = [[self.runsArray[indexPath.row] valueForKey:@"runDistance"] doubleValue];
如果你确定它是双倍的,我认为它会起作用.