我傳遞的NSString它是正確進來的數據到UITableView的,但是當我解析整數值,它表示,由於未捕獲的異常'NSInvalidArgumentException', reason: -[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x744e9d0
異常終止應用程序這是我的代碼如何解析整數值到Json iOS?
(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作爲字符串對待。 JSON中的數字通常轉換爲Objective-C NSNumbers。 –