我有一个很长时间无法解决的问题。我有一个来自服务器的 JSON 响应,它被解析为 NSDictionary lastMsgs,如下图所示:
因此,例如 1323 它是一个键,它与 NSDictionary 相关联(其中包含诸如正文、主题等和值之类的键)。因此,我需要以某种方式删除嵌套 NSDictionary 值具有条目的条目:type = 1。我不知道该怎么做。我试图这样做:
NSMutableArray* _ModelVals = [[lastMsgs allValues] mutableCopy];
for (int i =0; i<[_ModelVals count]; i++) {
string_compare = [NSString stringWithFormat:@"%@" , [_ModelVals objectAtIndex:i]];
if ([string_compare rangeOfString:@"type = 1"].location != NSNotFound) {
[_ModelVals removeObjectAtIndex:i];
}
}
但它工作不正确,并没有删除所有 type = 1 的条目。
所以问题 - 我如何实现这个并删除嵌套 NSDictionary 中的条目?