Android中有strings.xml
,我们可以在里面写String。
我想用 swift 做同样的事情。所以我在一个字符串文件中写了字符串
//sample.String
"name" = "Sara";
"family" = "Young";
但我不知道如何在 viewControllers 中访问这些字符串。
最佳答案
有很多方法可以做到这一点。
创建一个具有静态
let
的Constants
类型: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/