iOS项目中Swift中常量的最佳位置是什么?例如,我需要为错误域名和错误代码创建常量。
我应该使用全局常量还是某些类Constants
和静态字段?
提前致谢。
答案 0 :(得分:5)
您可以使用原始值创建新的enum
:
enum ErrorDomainName: String {
case MyDomain = "MyDomain"
case OtherDomain = "OtherDomain"
}
您还可以使用嵌套类型创建扩展。这样就可以将常量放在它们所属的范围内。
extension NSError {
struct DomainName {
static let MyDomain = "MyDomain"
static let OtherDomain = "OtherDomain"
}
}
NSError.DomainName.MyDomain