我有这个错误:
[__NSArrayI length]: unrecognized selector sent to instance 0x8d06040
当我尝试使用代码将NSArray设置为单元格时:
cell.textLabel.text=[message objectAtIndex:indexPath.row];
这是我的代码,以NSDictionary开头:
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:LoginResponse options:0 error:&error];
NSLog(@"responseDataAfterNSDICT: %@", jsonDict);
//------------------------------------------
keys = [jsonDict allKeys];
values = [jsonDict objectsForKeys:keys notFoundMarker:[NSNull null]];
message = [values valueForKey:@"fromuser"];
NSLog(@"%@", message);
这是我的日志用于NSLog(@“%@”,消息);
2014-01-31 12:52:39.899 ArialCraft[16694:70b] (
(
),
(
KyleUnrau
),
(
FixableMass09
)
)
它适用于另一个NSArray,我做错了什么?
答案 0 :(得分:3)
我认为你还需要一个下标:
cell.textLabel.text = [[message objectAtIndex:indexPath.row] firstObject];
cell.textLabel.text正在寻找NSString对象,而不是NSArray对象。