我在代码中进行语言翻译.
self.title.text = [NSString stringWithFormat:NSLocalizedString(@"Q%ld", nil), (long)quizNumber];
我添加了本地化,在法国案例中效果很好,但中文’%ld’出现在屏幕上.
如果我用中文字符串代替英文字符串,我会收到错误
“格式字符串未使用的数据参数”
有什么指针吗?我应该使用某种编码吗?
最佳答案 我已经在我的应用程序中使用中文进行了本地化,到目前为止没问题,但我主要使用%d,而不是%ld.
您可以尝试使用%d代替吗?
self.title.text = [NSString stringWithFormat:NSLocalizedString(@"Q%d", nil), (int)quizNumber];