2016-08-22 19 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のコード完成ツールは役に立たなかったでしょう。 –

関連する問題