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