关于字符串警告格式不是字符串文字,也不是格式参数

时间:2010-09-28 07:44:57

标签: iphone

您好我正在使用以下代码。

NSString *quant = [NSString stringWithFormat:@"%@",item.capacity];
NSString *metricUnit = item.metric_Unit;
cell.quantity.text = [quant stringByAppendingFormat:metricUnit];

虽然quant是nsnumber并且我得到一个名为“格式不是字符串文字并且没有格式参数”的警告,并且我尝试了许多但是没有成功,如果有人知道如何删除该警告plzz告诉plzz ...

希望你的积极回应

1 个答案:

答案 0 :(得分:4)

警告是自我描述的 - api期望您传递给stringByAppendingFormat函数的格式是字符串文字。要避免此警告,您只需附加一个字符串(因为您不使用格式参数):

cell.quantity.text = [quant stringByAppendingString:metricUnit];

cell.quantity.text = [quant stringByAppendingFormat:@"%@",metricUnit];