我有一个NSDictionary,它包含许多不同类型对象的实例(NSArrays、NSDictionaries、NSStrings、NSNumbers等)。许多NSDictionaries和NSStrings都有自己的嵌套NSDictionaries和NSArrays。我如何从上到下遍历整个层次结构,并将NSDictionaries和NSArrays的所有实例转换为NSMutableDictionaries和NSMutableArrays,分别是?是否有任何我不知道的简单的“递归制作可变副本”功能?如果不是,我是否只需要循环并反复键入检查?我可以随时更换还是重建整个层次结构?