Ios 使用NSLocalizedString Xcode的变量NSString anos

Ios 使用NSLocalizedString Xcode的变量NSString anos,ios,objective-c,iphone,xcode,nsstring,Ios,Objective C,Iphone,Xcode,Nsstring,我正在使用Objective-c在Xcode中开发一个应用程序,但NSStrign变量和NSLocalizedString(翻译成其他习惯用法)有问题 我的问题是,如果我使用这种方式,效果会很好: (所有这些代码都在我的ViewDidLoad方法中) 结果是: 更新日期:2016年11月 但是如果我尝试使用NSLocalizedString来翻译这个字符串,它就不起作用了: NSString *decDate = @"11/2016"; _updateLabel.text = [NSStrin

我正在使用Objective-c在Xcode中开发一个应用程序,但NSStrign变量和NSLocalizedString(翻译成其他习惯用法)有问题

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

结果是:

更新日期:2016年11月

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

 NSString *decDate = @"11/2016";
_updateLabel.text = [NSString stringWithFormat:NSLocalizedString (@"Updated: %@", decDate)];
在本例中,Xcode告诉我“未使用的变量'decDate'”

结果是:

更新:NSString


有人能帮我吗?多谢各位

NSLocalizedString
接受两个参数,键和注释。您正在使用
decDate
作为注释

您的
stringWithFormat
应如下所示:

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

NSLocalizedString
接受两个参数,键和注释。您正在使用
decDate
作为注释

您的
stringWithFormat
应如下所示:

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