Im Aşağıdaki kodu kullanarak, bir çift bir değer atamak için çalışıyor:başlatılması uyumsuz türünde bir ifade ile 'çift' 'id'
double distanceFormat = [self.runsArray[indexPath.row] valueForKey:@"runDistance"];
Ama aşağıdaki hatayı almaya devam:
Initialising 'double' with an expression of incompatible type 'id'
Ancak, değerin çift olduğunu biliyorum. Bunu yapmanın bir yolu var mı? Eğer Beceremeyiz düşünüyorum çift olduğundan eminseniz
double distanceFormat = [[self.runsArray[indexPath.row] valueForKey:@"runDistance"] doubleValue];
:
self.runsArray Sözlükler dizisi midir? Sadece – rooster117
sonuna doubleValue eklemeniz gerektiğini hayal ediyorum, Evet, dizelerle çalışır. İçinde bir çift var olduğuna inanmak için xcode alamıyorum! –
Sadece [[self.runsArray [indexPath.row] valueForKey: @ "runDistance"] doubleValue] deneyin; – rooster117