变量 NSString anos 使用 NSLocalizedString Xcode

Variable NSString anos working with NSLocalizedString Xcode

我正在 Xcode 中使用 Objective-c 开发一个应用程序,我遇到了 NSStrign 变量和 NSLocalizedString(翻译成其他习语)的问题。

我的问题是,如果我使用这种方式,效果很好: (所有这些代码都在我的 ViewDidLoad 方法中)

NSString *decDate = @"11/2016";
_updateLabel.text = [NSString stringWithFormat:@"Updated: %@", decDate];

结果是:

Updated: 11/2016

但是如果我尝试使用 NSLocalizedString 来翻译这个字符串,它就不起作用:

 NSString *decDate = @"11/2016";
_updateLabel.text = [NSString stringWithFormat:NSLocalizedString (@"Updated: %@", decDate)];

这样的话,Xcode说我"Unused variable 'decDate'"

结果是:

Updated: NSString

有人可以帮助我吗?非常感谢!

NSLocalizedString 有两个参数,键和注释。您正在使用 decDate 作为评论。

您的 stringWithFormat 应如下所示:

 [NSString stringWithFormat:NSLocalizedString(@"Updated: %@", nil), decDate]