从另一个字典创建字典,保持结构完整

时间:2011-05-14 17:37:04

标签: iphone objective-c cocoa-touch ios nsdictionary

我有一个很深的层次结构的大字典......我想阅读它并创建另一个具有相同结构但在我阅读源字典时进行一些修改的字典。

如果keyName是“server”,则修改就像删除该密钥一样,如果keyName是“notification”,则更改其值。

保持源词典结构完整的最佳方法是什么。

1 个答案:

答案 0 :(得分:2)

阅读Deep CopiesCollections Programming Topics部分。实际上,您应该真正阅读整个文档。无论如何,你最终会在某个时候阅读它(或者更糟糕的是,让我们反复指出你),而且它只有几十页。

我知道这可能不是您正在寻找的答案,但另一种选择是在这里编写一个为您深度复制字典的方法。我不打算这样做。如果您遇到某些特定问题,请务必在此处询问。