2010-09-28 91 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

相關問題