Não pode fazer assim?
Verificando se tem virgula e substituir por ponto?
NSString *string = [[NSString alloc ]initWithFormat:@"%@", numerico.text];
NSString *string2 = [[NSString alloc]initWithFormat:@"%@", [string stringByReplacingOccurrencesOfString:@"," withString:@"."]];