对于IOS的strings.xml(在android中)的替代方案

时间:2017-06-17 11:10:53

标签: swift

Android中有SomeUtil我们可以写字符串。
我想用swift做同样的事情。所以我在String文件中写了字符串

strings.xml

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

1 个答案:

答案 0 :(得分:4)

有很多事要做到这一点。

  • 创建具有静态Constants s的<{1}}类型:

    let

    您可以使用以下内容:

    class Constants {
        static let name = "Sara"
        static let family = "Young"
    }
    
  • 全局声明常量

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

    Constants.swift

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

  • 使用字典:

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

    用法:

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

    显然,如果你使用这种方法,编译不会检查密钥是否有效。