【问题标题】:Error getting Object from NSDictionary从 NSDictionary 获取对象时出错
【发布时间】:2015-07-14 14:59:19
【问题描述】:

我有下面的数组

(
    (
        "id:19",
        "name:Virgin Club House Heathrow",
        "address:Heathrow Airport, 234 Bath Road, Hayes, Middlesex",
        "postcode:UB3 5AP",
        "latitude:51.48127",
        "longitude:-0.448696"
    ),
        (
        "id:20",
        "name:Le Bilboquet",
        "address:20 E 60th St, New York, United States",
        "postcode:NY 10022",
        "latitude:40.764072",
        "longitude:-73.970834"
    )
)

我通过使用

来列举
[venuesArray enumerateObjectsUsingBlock:^(NSDictionary* obj, NSUInteger index, BOOL *stop)
{
     NSString* tmpStr;
     tmpStr = [obj objectForKey:@"id"];
}];

但是我收到此错误 -[__NSCFArray objectForKey:]: unrecognized selector sent to instance 0x7ff26866a690.

【问题讨论】:

    标签: json nsarray nsdictionary nsobject


    【解决方案1】:

    就像你说的,你有一个数组。即使您的块正在调用它正在获取NSDictionary 的对象,它也会被赋予一个数组。使用NSLog打印出obj的数据类型和内容来调试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多