gpt4 book ai didi

swift - IOS 的 strings.xml 的替代品(它在 android 中)

转载 作者:可可西里 更新时间:2023-11-01 00:40:24 25 4
gpt4 key购买 nike

Android中有strings.xml,我们可以在里面写String。
我想用 swift 做同样的事情。所以我在一个字符串文件中写了字符串

//sample.String
"name" = "Sara";
"family" = "Young";

但我不知道如何在 viewControllers 中访问这些字符串。

最佳答案

有很多方法可以做到这一点。

  • 创建一个具有静态 letConstants 类型:

    class Constants {
    static let name = "Sara"
    static let family = "Young"
    }

    你可以像这样使用它们:

    someLabel.text = Constants.name
  • 全局声明常量

    创建一个名为 Constants.swift 的 swift 文件并声明常量:

    let name = "Sara"
    let family = "Young"

    如果你使用这种方法,我建议你为每个常量添加一个前缀,以避免名称冲突。

  • 使用字典:

    let constantsDict = [
    "name": "Sara",
    "family": "Young"
    ]

    用法:

    someLabel.text = constantsDict["name"]!

    显然,如果您使用此方法,编译将不会检查 key 是否有效。

关于swift - IOS 的 strings.xml 的替代品(它在 android 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44603902/

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