मुझे अपने NSNumberFormatter की मुद्रा Symbol प्राप्त करने में कोई समस्या है।
मैं एक मुद्रा कोड "EUR" के साथ एक NSNumberFormatter का उपयोग करता हूं।
जब मैं कीमतों को प्रारूपित करता हूं, प्रतीक सही है, मुझे € प्रतीक मिलता है।
हालांकि, जब मैं विधि [फॉर्मेटर मुद्रासिंबोल] के साथ केवल मुद्रा सिंबल प्राप्त करना चाहता हूं, प्रतीक $ वापस कर दिया जाता है।
यदि मैं मैन्युअल रूप से मुद्रा सिम्बल (उदाहरण के लिए "ए" के साथ) सेट करता हूं तो सबकुछ ठीक काम करेगा और विधि [फॉर्मेटर मुद्रासिंबोल] "ए" प्रतीक वापस कर देगी।NSNumberFormatter मुद्रा के साथ त्रुटि Symbol
2012-01-17 12:29:11.108[4545:207] [formatter currencySymbol] : $
2012-01-17 12:29:11.109[4545:207] [formatter currencySymbol] : €0.00
2012-01-17 12:29:11.110[4545:207] [formatter currencySymbol] : A
2012-01-17 12:29:11.111[4545:207] [formatter currencySymbol] : A0.00
के बाद से इसे बदल सकते हैं मैं CURRENCYSYMBOL लिए मजबूर नहीं कर सकते हैं:
यहाँ मेरी कोड
// Create formatter
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[formatter setCurrencyCode:@"EUR"];
[formatter setLocale:[NSLocale currentLocale]];
// Log the currency symbol
NSLog(@"[formatter currencyCode] : %@", [formatter currencyCode]);
NSLog(@"[formatter currencySymbol] : %@", [formatter currencySymbol]);
NSLog(@"[formatter currencySymbol] : %@", [formatter stringFromNumber:[NSNumber numberWithInt:0]]);
[formatter setCurrencySymbol:@"A"];
NSLog(@"[formatter currencySymbol] : %@", [formatter currencySymbol]);
NSLog(@"[formatter currencySymbol] : %@", [formatter stringFromNumber:[NSNumber numberWithInt:0]]);
यहाँ सांत्वना परिणाम है।
क्या कोई सही मुद्रा प्राप्त करने का कोई तरीका है सिंबल किसी दिए गए मुद्रा कोड से संबंधित है?
धन्यवाद
मुझे लगता है कि आपको कंसोल परिणामों से पहला NSLog याद आ रहा है। –
वही समस्या यहाँ! 'मुद्रासिंबोल' सिर्फ यह नहीं लौटा रहा है कि यह क्या माना जाता है - जहां तक हम दस्तावेज़ों से बता सकते हैं कि यह क्या करना चाहिए ......... – ATV
डाउनवोट क्योंकि उत्तर की जांच करने और एक को चिह्नित करने के लिए परेशान नहीं था ठीक है – Andy