私のアプリは、さまざまな時点で特定の単語の単数形と複数形の間で変換する必要があります。したがって、キーが単数形で、値が複数形である辞書があります。
必要に応じてこの辞書を再初期化するのが最善の方法だと思います。私が見ているように、私には2つの選択肢があります。
- このデータをplistに保存し、plistから辞書を再初期化します
- 値がメソッドで設定される単一のNSDictionaryプロパティを持つだけのNSDictionaryのラッパーオブジェクトを作成します
init
。
私の推測では、#2の方が高速ですが、あまりエレガントではありません。最終的に、NSDictionaryをサブクラス化することは正しいアプローチのように思えますが、NSDictionaryが実際にはクラスクラスターであることがわかったら、そうしないことを選択しました。