NSNumberFormatter z separatorem dziesiętnym przecinka

Próbowałem przekonwertować NSString, taki jak „12000.54”, na „12.000,54”. Napisałem instancję NSNumberFormatter.

NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease];
[formatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setGroupingSeparator:@"."];
[formatter setDecimalSeparator:@","];

Ale kiedy to loguję:

NSLog(@"%@",[formatter stringFromNumber:[formatter numberFromString:value]]);

Drukuje wartość null. Jeśli zmienię przecinek z punktem, to działa poprawnie. Chciałbym tylko móc umieścić to, co chcę w polu separatorów (przecinek, punkt, ukośnik itp.), A ja mam na przykład różne wyniki: 12 / 000,54 12 000,54 12 000,54.

Czy wiesz, jak sobie z tym poradzę?

questionAnswers(5)

yourAnswerToTheQuestion