アプリ内購入の価格をフォーマットしようとすると問題が発生します。具体的には、 から提供されたロケールを使用しているときに、正しい通貨記号 (「kr」) を使用してノルウェーの価格を表示する際に問題がありますSKProduct
。
現在のロケール ("nb_NO") には、正しい通貨記号 "kr" があります。ただし、SKProduct
("en_NO@currency=NOK") によって指定されたロケールには、通貨コードと記号の両方に "NOK" があります。価格のレンダリングがばかげているように見えることに加えて、特に何か他のものに設定しない限りNSNumberFormatter
、デフォルトの通貨記号 ( ) を与えます。¤
これは iOS 6 で発生しますが、iOS 4.3 を搭載した他のテスト デバイスでは正常に動作します (4.3 SKProduct ロケールは "nb_NO@currency=NOK" です)。