我尝试打印NSDictionary的值时出错

时间:2017-10-10 19:25:08

标签: objective-c json dictionary

在我的项目中,我有一个用NSUserDefault保存的词典:

NSDictionary *json = [NSKeyedUnarchiver unarchiveObjectWithData: [[NSUserDefaults standardUserDefaults] objectForKey: @ "dictup"]];

好的,如果我打印json字典,我会看到:

    {
        company = Test;
        "id" = 32;
        lat = "45.0155447103";
        long = "9.7270244153";           
    }

这是我以前下载过的json,但是如果我尝试打印字典值,我会收到错误。如果我写:

NSLog(@"%@", json[@"company"]);

应用程序崩溃,我收到此错误:

  

***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSSingleObjectArrayI   objectForKeyedSubscript:]:无法识别的选择器发送到实例   0x6040000119d0'

有什么想法吗?

0 个答案:

没有答案