我正在使用Objective-c在Xcode中开发一个应用程序,我有一个NSStrign变量和NSLocalizedString(翻译成其他习语)的问题。
我的问题是,如果我用这种方式,它工作得很好:(所有这些代码都在我的ViewDidLoad方法中)
NSString *decDate = @"11/2016";
_updateLabel.text = [NSString stringWithFormat:@"Updated: %@", decDate];
结果是:
更新:11/2016
但是如果我尝试使用NSLocalizedString来翻译这个字符串,它不工作:
NSString *decDate = @"11/2016";
_updateLabel.text = [NSString stringWithFormat:NSLocalizedString (@"Updated: %@", decDate)];
在这种情况下,Xcode告诉我"未使用的变量'decDate'"
结果是:
更新:NSString
有人能帮帮我吗?非常感谢!
NSLocalizedString
接受两个参数,键和注释。您使用decDate
作为评论。
你的stringWithFormat
应该是这样的:
[NSString stringWithFormat:NSLocalizedString(@"Updated: %@", nil), decDate]