程序中无效转换的区分符$

iphone的软件中有给label分配值,但是运行时,警报说出现无效的转换区分符$。

分配label值的代码:

label1.text=[NSString stringWithFormat:@"%d%$",newvalue1];

newvalue1是整型吗?是的话去掉%$就行了啊

更准确的说应该叫格式化占位符,而非什么转义符,所以也就不会起到转义的作用.
如果你要替换的为指针类型可以用%@
整形 %d
浮点型 %f
字符 %c
.....

所以当编译时检测到%$ 时 就出错了.因为没有这样的占位符