NSNumberFormatter con separador de coma decimal

Intenté convertir una NSString como "12000.54" en "12.000.54". Escribí una instancia de NSNumberFormatter.

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

Pero cuando me registro esto:

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

Imprime el valor nulo. Si cambio mi coma con un punto está funcionando correctamente. Solo me gustaría poder poner lo que quiero para mi campo de separadores (coma, punto, barra diagonal, etc.) y tengo diferentes salidas: 12 / 000,54 12.000.54 12,000,54 por ejemplo.

¿Sabes cómo puedo manejar esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta