我正在尝试使用以下循环在字典中存储一组JSON数据:
self.result = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
if(error == nil)
self.mapLocations = result;
for (NSDictionary *location in self.mapLocations[@"merchants"]) {
for (NSDictionary __strong *locations in location[@"branches"]) {
locations = self.diningDic;
NSLog(@"DiningDic:%@", self.diningDic);
}
}
}
我还创建了一个实例变量,你也可以在循环中声明它是强大的,因为我最后得到的错误是“默认情况下不能在ARC中存储快速枚举变量”。
所以每当我尝试打印新存储的字典时:
NSLog(@"%@, self.diningDic);
我最终出现以下错误:
(null)
(null)
(null)
(null)
(null)
有关为何发生这种情况的任何想法,以及如何将此JSON数据存储为字典?