0

我正在尝试使用以下循环将一组 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 数据存储为字典的任何想法?

4

0 回答 0