2016-11-09 26 views
0

我正在Xcode使用Objective-c開發一個應用程序,我有一個NSStrign變量和NSLocalizedString(要翻譯成其他成語)的問題。變量NSString anos與NSLocalizedString工作Xcode

我的問題是,如果我用這種方式,它的偉大工程: (所有這些代碼是在我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的

有人能幫助我嗎?非常感謝你!

+0

檢查了這一點:https://developer.apple.com/reference/foundation/nslocalizedstring – arqam

回答

2

NSLocalizedString需要兩個參數,即鍵和註釋。您正在使用decDate作爲評論。

stringWithFormat應該是這樣的:

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

它的偉大工程。謝謝! –