我通过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];


并使用字符串值。

10-06 02:39