在我的应用程序中,我将“Amount”字段的值输入到文本框中,该字段的数据类型为浮点数,然后将其插入到数据库中。当我运行我的应用程序时,它会显示以下错误。
在这一点上,应用程序出现错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFNumber isEqualToString:]:
这是我的插入数据代码:
NSString *amt=txtTotalBill.text;
float amount = [amt floatValue];
NSString *insertData=[NSString stringWithFormat:@"insert into tbl_Bills(Amount) values ('%f')",amount];
在这一点上,应用程序出现错误:
[label3 setText:[[BillTableArray objectAtIndex:indexPath.row]objectForKey:@"Amount"]];
NSNumber
。因此不能直接放置在UILabel
的text
属性中。正如您在我的示例中看到的那样,如果使用NSNumber
的描述创建一个NSString
。您也可以使用NSNumberFormatter
。 - rckoenes