Converti la stringa in float in Objective-C

Come posso convertire una stringa in un object float in Objective-C?

Sto cercando di moltiplicare un paio di stringhe che torno da JSON:

float subTotal = [[[[purchaseOrderItemsJSON objectAtIndex:i] objectAtIndex:j] objectForKey:@"Price"] floatValue]; NSLog(@"%@",subTotal); 

Questo mi dà: (null) nella console. So che esiste una stringa valida che esce da quell’array perché lo sto già usando per mostrare il suo valore in un’etichetta.

 your_float = [your_string floatValue]; 

MODIFICARE:

prova questo:

  NSLog(@"float value is: %f", your_float); 

Il modo corretto di farlo è

 NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; numberFormatter.numberStyle = NSNumberFormatterDecimalStyle; float value = [numberFormatter numberFromString:@"32.12"].floatValue;