ios - 本地化资源无法正常工作
问题描述
Xcode 抱怨:“GuestFlowView.swift:18:25:无法生成表达式诊断;请提交错误报告”
它似乎与用户LocalizedStringKey
或变量有关。
例如,如果我替换:
GuestFlowImageTab(title: title1,
desc: desc1,
image: "houseprice")
经过
GuestFlowImageTab(title: "title1",
desc: "desc1",
image: "houseprice")
我工作是因为变量名被认为是一个字符串。
使用时LocalizedStringKey
,我使用Localizable.strings
定义如下的键:
"GuestFlowPage1Title" = "tyyuu"; "GuestFlowPage1Desc" = "nhjkhkj";
在我的代码下方。
struct GuestFlowView: View {
let title1 = LocalizedStringKey("GuestFlowPage1Title")
let desc1 = LocalizedStringKey("GuestFlowPage1Desc")
var body: some View {
VStack {
TabView {
GuestFlowImageTab(title: title1,
desc: desc1,
image: "houseprice")
GuestFlowFormTab()
}
.tabViewStyle(PageTabViewStyle())
.indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always))
}
}
}
任何想法 ?
似乎没有看到我的可本地化文件。
字符串如下:
谢谢
解决方案
推荐阅读
- google-cloud-platform - 向 HTTP Google Cloud 函数发送消息
- visual-studio-code - 如何防止键盘绑定在 VS Code 中同步?
- javascript - Firebase 存储无法读取未定义的属性拆分
- laravel - 在 laravel 7 路由中找不到句柄模块
- php - 如何在时间类型输入框中显示 db 值?
- typescript - 将 useState 钩子与 TypeScript 一起使用
- c++ - 为 iOS 14.5 arm64 编译时 C++ stdlib 中的编译错误
- javascript - 如何使用 django 模板以特定顺序呈现 django 模型实例?
- html - 我怎样才能得到这样的网格?
- css - 在 React 中添加和删除类