1

アプリに価格フィールドがあります。私は NSNumberFormatter を使用し、コアデータを使用して値を保存および取得しています。シミュレーターでは正常に動作していますが、デバイスには何も表示されません。

また、シミュレーターでは正常に機能しているがデバイスでは機能していない現地通貨の値も表示しています。通貨には次のコードを使用しました。

NSLocale *theLocale = [NSLocale currentLocale];
NSString *a = [theLocale objectForKey:NSLocaleCurrencySymbol];
4

1 に答える 1

1

インドの番号システムの場合

    NSNumberFormatter *frm=[[NSNumberFormatter alloc] init];
[frm setNumberStyle:NSNumberFormatterDecimalStyle];

    [frm setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_IN"] autorelease]];
[frm setCurrencySymbol:@""];

NSString *formattedAmt=[frm stringFromNumber:[NSNumber numberWithDouble:tmpAmt]];

LocaleIdentifier を百万の en_US に変更します

于 2012-09-20T13:01:12.607 に答える