我有一个具有深层结构的NSDictionary对象,就像包含进一步包含字典的数组的数组一样。

我想在层次结构中获取一个对象。是否有任何直接索引方法可以使用键名或其他名称来获取它们?

持续多次调用objectForKey方法以达到最深的子级别是很痛苦的。

最佳答案

对于包含数组的结构,没有内置的方法可以执行以下操作:

[dict objectForKey:@"[level1][level2][level3]"]

话虽如此,内置的东西仅仅是Apple某人编写的代码,您也可以这样做。

编写一个基于您创建的键连接方案为您完成的帮助程序类,然后调用它。它将保存代码重复。

关于iphone - 达到NSDictionary中最深的 child 水平,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6003396/

10-09 02:21