0

NSNumberFormatter を必要とする NSString カテゴリを作成しています。カテゴリを使用して特定の方法で文字列を出力するか、アプリでフォーマッタを初期化して渡すたびに、初期化と解放の間に行き詰まっています。NSNumberFormatter には、最初にいくつかの構成呼び出しが実行され、正しく機能し、アプリのさまざまな場所でそれを繰り返すのは間違っているようです。メイン アプリのデリゲートに 1 つのフォーマッタを作成し、追加したカテゴリの 1 つを使用するときに誰でもそれを取得できるようにすることもできますが、それは洗練されたソリューションというよりもハックだと思います。では、NSString カテゴリの便利なメソッドで NSNumberFormatter を作成および破棄するだけで十分でしょうか?

乾杯、クレイグ

4

1 に答える 1

0

ああ、答えはカテゴリの静的変数のようです。どういうわけか、Objective-C ではそれができないという考えが頭に浮かびました。しかし、それは私が使用しているものです。

于 2010-07-01T08:49:56.487 に答える