Im Versuch, einen Wert zu einem Doppel zuweisen, mit dem folgenden Code:Initialisierung ‚double‘ mit einem Ausdruck von nicht kompatiblen Typ ‚id‘
double distanceFormat = [self.runsArray[indexPath.row] valueForKey:@"runDistance"];
Aber ich immer die folgende Fehlermeldung erhalten:
Initialising 'double' with an expression of incompatible type 'id'
Allerdings weiß ich, der Wert ist ein Doppel! Gibt es eine Möglichkeit, dies zu tun?
Ist self.runsArray ein Array von Wörterbücher? Ich stelle vor, Sie müssen nur doubleValue zum Ende hinzufügen – rooster117
Ja, es funktioniert mit Zeichenfolgen. Ich kann einfach nicht xcode bekommen, um mir zu glauben, dass da ein Double drin ist! –
Probieren Sie einfach [[self.runsArray [indexPath.row] valueForKey: @ "runDistance"] doubleValue]; – rooster117