变量NSString不能与NSLocalizedString Xcode一起工作



我正在使用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]

相关内容

  • 没有找到相关文章

最新更新