在 SwiftUI 中调用实例方法“appendInterpolation”时没有完全匹配

Cam*_*ria 7 swift swiftui

我有这个问题,我不知道如何解决。

Text("\(Texts.orderCanceledText1) \(syncViewModel._order.id) \(Texts.orderCanceledText2)") // ERROR : here
Run Code Online (Sandbox Code Playgroud)
struct Texts {
    static let orderCanceledText1 : LocalizedStringKey = "orderCanceledText1"
    static let orderCanceledText2 : LocalizedStringKey = "orderCanceledText2"
    static let orderCanceledText3 : LocalizedStringKey = "orderCanceledText3"
}
Run Code Online (Sandbox Code Playgroud)

我正在使用本地化,所以这就是我使用它的原因。

错误:“调用实例方法‘appendInterpolation’时没有完全匹配”

小智 1

伊尔凡·安瓦尔 (Irfan Anwar) 给出了很好的链接。解决方案是:

let goal: LocalizedStringKey = "goal"
let text = Text(goal)
Run Code Online (Sandbox Code Playgroud)

然后

Text(goal).fontWeight(.bold) + Text("\(goal).fontWeight(.bold)
Run Code Online (Sandbox Code Playgroud)