如何在 Objective-C 中向 NSNumber 添加一个字符?

How to append a char to NSNumber in Objective-C?

我的 API price: 10 有一个价格参数 我想在我的文本字段中显示它并在其后附加“$”。但即使投射它也不会显示我的号码。这是我的代码:

cell.price.text = [[NSString stringWithFormat:@"%i",
(NSNumber*)DIC[@"items"][indexPath.row][@"price"]] stringByAppendingString:@" $"];

NSNumber是一个对象,使用格式%i是不行的。

cell.price.text = [NSString stringWithFormat:@"%@ $",
(NSNumber*)DIC[@"items"][indexPath.row][@"price"]];

要打印 NSNumber,您需要使用 %@ 而不是 %i

cell.price.text = [NSString stringWithFormat:@"%@ $",
(NSNumber*)DIC[@"items"][indexPath.row][@"price"]];