我试图在tempArray中添加偶数个数据.localBookmarks是字典数组。这是我的代码:
currentIndex = indexPath.row;
for (NSDictionary *dict in localBookmarks)
{
if (currentIndex % 2 == 0 && currentIndex <= [localBookmarks count])
{
[tempArray addObject:[dict objectForKey:@"firstName"]];
}
currentIndex++;
}
NSLog(@"tempArray %@",tempArray);
cell.textLabel.text = [tempArray objectAtIndex:indexPath.row];
return cell;
我的应用程序崩溃[tempArray addObject:[dict objectForKey:@“firstName”]];这一行,我该如何解决?
答案 0 :(得分:6)
您认为是NSDictionary的变量dict
实际上是NSString。由于字符串不响应您的应用程序崩溃的objectForKey:
方法。这就是错误消息告诉你的。
您的声明:“data.localBookmarks是字典数组”为false。其中至少有一个只是一个字符串。
检查localBookmarks
的来源。如果您正在解析它的数据,则可能需要更改它。