我已经尝试了一些递归解决方案,但是它们往往很复杂并且不能很好地处理混合类型的内容。在最简单的层次上,这里是一个简单的示例,如果您对清洁有一个可预测的,平坦的响应,则该示例很好用。
NSMutableDictionary *dictMutable = [dict mutableCopy];[dictMutable removeObjectsForKeys:[dict allKeysForObject:[NSNull null]]];

我已经尝试了一些递归解决方案,但是它们往往很复杂并且不能很好地处理混合类型的内容。在最简单的层次上,这里是一个简单的示例,如果您对清洁有一个可预测的,平坦的响应,则该示例很好用。
NSMutableDictionary *dictMutable = [dict mutableCopy];[dictMutable removeObjectsForKeys:[dict allKeysForObject:[NSNull null]]];