2010-09-28 57 views
0

嗨,我正在使用以下代码。关于字符串警告格式不是字符串文字,也没有格式参数

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

而定量是NSNumber的和即时得到一个名为警告“的格式不是一个字符串文字,没有格式参数”和我尝试许多是,但是确实NT成功,plzz如果任何人知道如何删除该警告plzz告诉...

希望您的积极响应

+1

您已经声明定量为NSString的..和你说的它nsnumber ... QUITE CONFUSING ....请告诉容量&metric_的数据类型_Unit – 2010-09-28 07:50:08

回答

4

警告是自描述的 - API要求的格式你传递给stringByAppendingFormat功能是一个字符串文字。为了避免这种警告你可以追加一个字符串(如您不使用格式参数反正):

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

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

thnx其它工作正常:) – Abhishek 2010-10-01 09:25:22

相关问题