我正在尝试使用以下循环将一组 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);
}
}
}
如您所见,我还创建了一个实例变量,并在循环中将其声明为 strong,因为我一直以错误告终,“快速枚举变量不能默认存储在 ARC 中”。
所以每次我尝试打印我新存储的字典时:
NSLog(@"%@, self.diningDic);
我最终出现以下错误:
(null)
(null)
(null)
(null)
(null)
关于为什么会发生这种情况以及如何将此 JSON 数据存储为字典的任何想法?