parsowanie NSString do Double

więc chcę się nawrócićNSString podwoić. Znalazłem następujący przykład:

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

Działa, ale jeślidoubleValue nie można przekonwertować łańcucha na podwójny, po prostu zwraca 0.0, co nie jest tym, czego potrzebuję. Potrzebuję jakiejś metody, która próbuje przekonwertować reprezentację ciągu podwójnego na podwójną i jeśli to jakoś wskazuje, czy nie można go przekonwertować. c # ma doskonałą metodę

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

Czy istnieje jakaś metoda podobna do powyższej w Objective C? a może lepiej jest użyć wyrażenia regularnego? jednak tak naprawdę nie wiem, jak to zrobić.

questionAnswers(1)

yourAnswerToTheQuestion