我需要存储大量嵌套字符串并使用一些简单的格式(例如,'my.data.object.path')访问所有数据。
例如,如果我有以下结构:
- object1
- object2
-- nested1
-- nested2
--- nestednested1
例如,我需要检查是否object2.nested2.nestednested1
存在。有时我也必须检查是否object2.nested2
和object2
也存在。
使用嵌套的 NSMutableDictionary 对象是否有效,或者我应该从头开始编写一些更有效的数据存储模型?也许您可以建议针对此问题的现成的第 3 方解决方案。
我也在考虑将所有my.variable.path
路径存储在一个 中NSMutableDictionary
,因此我可以简单地设置变量[storage setObject:object forKey:@"my.variable.path"]
并通过定义一个自定义方法来提取它们,该方法按点分割传入路径并尝试找到最短的路径块。