我有一个具有深层结构的NSDictionary对象,就像包含进一步包含字典的数组的数组一样。
我想在层次结构中获取一个对象。是否有任何直接索引方法可以使用键名或其他名称来获取它们?
持续多次调用objectForKey方法以达到最深的子级别是很痛苦的。
最佳答案
对于包含数组的结构,没有内置的方法可以执行以下操作:
[dict objectForKey:@"[level1][level2][level3]"]
话虽如此,内置的东西仅仅是Apple某人编写的代码,您也可以这样做。
编写一个基于您创建的键连接方案为您完成的帮助程序类,然后调用它。它将保存代码重复。
关于iphone - 达到NSDictionary中最深的 child 水平,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6003396/