2013-07-27 4 views
0

Iam ищет код, который может отображать формат валюты NSLocale.Можно ли распечатать валюту NSLocale в ios?

Я ниже кодов

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init] ; 
     [formatter setNumberStyle:NSNumberFormatterCurrencyStyle]; 
     [formatter setLocale:skProduct.priceLocale]; 
     NSLog(@"formatter%@",formatter); 

     NSLog(@"%@",skProduct.priceLocale); //// i want to print NSLocale value 

     NSString* currencyString = [formatter stringFromNumber:skProduct.price]; 
    NSLog(@"currencyString price %@",currencyString); 

Как можно отобразить точное количество цены зависят от NSLocale, когда я пытался NSLog (@ "% @", skProduct.priceLocale); Это отображение, как некоторые ячейки памяти .. Пожалуйста, помогите мне

ответ

0

Попробуйте это:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init] ; 
    [formatter setNumberStyle:NSNumberFormatterCurrencyStyle]; 
    NSString* currencyString = [formatter currencySymbol]; 
    NSLog(@"currencyString %@",currencyString); 
+0

не босс, ищу переводили цену сумма не символ валюты или код, я хочу INR 59,8 до $ 1 преобразования – Navi

+0

Если я печатаю как «skProduct.price», тогда он будет печатать в формате INR (индийская рупия) вместо текущей страны региона – Navi

+0

@Navi, в этом случае вам нужно получить курс валюты и преобразовать его вручную, я думаю. – belous

Смежные вопросы