gpt4 book ai didi

ios - 如何禁用 Xcode 中某些 ui 元素的本地化警告?

转载 作者:可可西里 更新时间:2023-11-01 03:34:55 29 4
gpt4 key购买 nike

我开发的多语言 iOS 项目在 %LANG%.lproj/%STORYBOARD_NAME%.strings 中翻译了 UI 元素:

/* Class = "UINavigationItem"; title = "User information"; ObjectID = "yXU-vS-01l"; */
"yXU-vS-01l.title" = "User information";

当 UI 元素没有翻译时,Xcode 在控制台中写入警告:

Localizable string "yXU-vS-01l.title" not found in strings table "Main" of bundle CFBundle  (executable, loaded).

但有些元素仅在运行时获取其值,不需要 Storyboard翻译。

如何禁用此类元素的警告?现在我看到两种方式:

  1. 将本地化值设置为空字符串
    它有助于导航项或其他具有可见边界的元素,但标签和按钮等元素在设计时是不可见的,也可以调整为零宽度

  2. 将虚拟翻译添加到*.strings 文件
    增加支持语言的数量会太浪费时间

可能存在另一种方式?例如,为 UI 元素设置一些属性?

最佳答案

现在是 Xcode 10.2,我认为为了消除这些警告,您应该在“编辑方案”->“选项”中为此目标禁用“本地化调试”。

关于ios - 如何禁用 Xcode 中某些 ui 元素的本地化警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37834044/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com