我通过NSstring传递了正确的数据到uitableview,但是当我解析整数值时,由于未捕获的异常'NSInvalidArgumentException', reason: -[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x744e9d0
,它显示了异常终止应用程序
这是我的代码
(void)fetchedData:(NSData *)responseData {
//parse out the json data
NSError* error;
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:responseData options:kNilOptions error:&error];
NSArray * values=[json objectForKey:@"loans"];
NSLog(@"Array: %@",values);
for (NSDictionary *file in values)
{
NSNumber *fileTitle=[file objectForKey:@"id"];
// NSString *fileTitle = [file objectForKey:@"sector"];
[titles addObject: fileTitle];
}
[self.mainTableView reloadData];
}
最佳答案
您正在将字符串值分配给NSNumber
类型。
尝试使用这个
NSString *fileTitle=[file objectForKey:@"id"];
[titles addObject: fileTitle];
并使用字符串值。