analizando NSString para doblar

entonces quiero convertirNSString para duplicar. Encontré el siguiente ejemplo:

NSString * s = @"1.5e5";
NSLog(@"%lf", [s doubleValue]);

Funciona pero sidoubleValue no puedo convertir la cadena para duplicarla, simplemente devuelve 0.0, que no es lo que necesito. Necesito algún método que intente convertir una representación de cadena de doble a doble y si se indica de alguna manera si no se puede convertir. c # tiene un método excelente

double d;
boolean Double.TryParse(str, out d)

¿Hay algún método similar al anterior en el Objetivo C? O tal vez es mejor usar expresiones regulares? Sin embargo, realmente no sé cómo hacer eso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta