- NSUserDefaults *uDefaults = [NSUserDefaults standardUserDefaults];
- NSDictionary *mgzDict = [uDefaults objectForKey:@"MgzLocalInfo"];
- NSMutableArray *retArray = [NSMutableArray array];
- NSMutableDictionary *downloadedDict = [NSMutableDictionary dictionaryWithDictionary:mgzDict];
- //第一层里面的取值
- [downloadedDict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
- //第二层里面的取值(基于第一层取出来的NSDictionary)
- [obj enumerateKeysAndObjectsUsingBlock:^(id key2, id obj2, BOOL *stop2) {
- //通过第二层取出来的值(NSDictionary)进行判断
- if (![[obj2 objectForKey:kMgzDownloadCompleteKey] boolValue]) {
- [retArray addObject:obj2];
- }];
- }];
多层NSDictionary 的读取
最新推荐文章于 2019-01-10 09:36:17 发布