2

ローカライズされた形式を取得し、Xcode 8 Swift 3 で文字列を置き換えるより良い方法はありますか? NSString を使用し、NSString と String の間で前後にキャストする必要がありますか?

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

1 に答える 1

8

私は何かが欠けているかもしれませんが、Swift 3 にStringは型メソッドがlocalizedStringWithFormatあり、次のように書くことができます:

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

これがあなたが求めているものでない場合は、投稿を更新してください。

于 2016-08-22T14:14:31.573 に答える