禁用字符串目录中的自动提取

问题描述 投票:0回答:1

有没有办法在使用字符串目录时禁用自动提取?

以下代码块使用

LocalizedStringKey
调用初始化程序,而不是使用
StringProtocol

Text("Hello World!")

Text
有一个解决方法,形式为
init(verbatim:)
。但其他 UI 元素不存在相同的功能 —
Button
TextField
等。

我一直在寻找更全球化的解决方案。但到处使用

String("Hello World!")
"Hello World!".toString
似乎有点过分了。

swift xcode swiftui localization string-catalog
1个回答
0
投票

是的,您可以通过更新目标中的以下构建设置来做到这一点:

  • 本地化字符串 SwiftUI 支持 (
    LOCALIZED_STRING_SWIFTUI_SUPPORT
    ):
    NO
  • 使用编译器提取Swift字符串(
    SWIFT_EMIT_LOC_STRINGS
    ):
    NO
© www.soinside.com 2019 - 2024. All rights reserved.