大量のネストされた文字列を保存し、単純な形式 (「my.data.object.path」など) を使用してすべてのデータにアクセスする必要があります。
たとえば、次の構造があるとします。
- object1
- object2
-- nested1
-- nested2
--- nestednested1
たとえば、object2.nested2.nestednested1
存在するかどうかを確認する必要があります。object2.nested2
場合によっては、存在するかどうかも確認する必要がobject2
あります。
ネストされた NSMutableDictionary オブジェクトを使用するのは効率的ですか? それとも、より効率的なデータ ストレージ モデルを最初から作成する必要がありますか? おそらく、この問題に対するすぐに使用できるサードパーティのソリューションが提案できるでしょう。
my.variable.path
また、すべてのパスを単一のに格納することも考えていたNSMutableDictionary
ので、単純に変数を設定[storage setObject:object forKey:@"my.variable.path"]
し、着信パスをドットで分割してパスの最短チャンクを見つけようとするカスタム メソッドを定義することで変数を抽出できます。