2016-08-22 140 views
2

有沒有更好的方法來獲得本地化的格式,並用Xcode 8替換字符串Swift 3?我是否需要使用NSString,並在NSString和String之間來回轉換?Swift 3(Xcode 8 beta 6)localizedStringWithFormat

let localizedDue = NSString.localizedStringWithFormat(NSLocalizedString("Due: %@", comment: "due date label with date") as NSString, formattedDate) as String 

回答

8

我可能失去了一些東西,但是在斯威夫特3,String有一個類型的方法localizedStringWithFormat,你可以寫這樣的事情:

let localizedDue = String.localizedStringWithFormat(NSLocalizedString("Due: %@", comment: "due date label with date"), formattedDate) 

如果這是你正在尋找沒有什麼,請更新你的帖子。

+0

謝謝。我以爲我曾嘗試過。也許Xcode中的代碼完整工具沒有幫助。 –